PostgreSQL
 sql >> डेटाबेस >  >> RDS >> PostgreSQL

लेन-देन के अंदर टाइमस्टैम्प सेट करना

यह एक प्रकार का प्रश्न समय-समय पर आता है-- जहां तक ​​​​मैं कह सकता हूं, एकमात्र पूरी तरह विश्वसनीय तरीका है जो आपने वर्णित किया है, पहली प्रक्रिया में किसी तालिका में अद्यतन आईडी स्टोर करें और उन्हें दूसरे में संसाधित के रूप में चिह्नित करें। मूल रूप से यह डेटाबेस में एक संदेश-कतार को फिर से शुरू कर रहा है। आपने अच्छी तरह से वर्णन किया है कि कैसे एक भोले समाधान से अपडेट छूट जाते हैं।

आयात प्रक्रिया चिह्न अद्यतन पंक्तियों को आसानी से किया जा सकता है, या यहां तक ​​कि आपकी डेटा तालिका पर ट्रिगर का उपयोग करके कार्यान्वित किया जा सकता है। यदि आपके पास केवल एक उपभोक्ता प्रक्रिया है, तो उसे बस इतना करना है कि delete from updated_item returning item_id अद्यतनों की सूची प्राप्त करने के लिए। ऐसा लगता है कि यह बहुत अधिक जटिल है लेकिन IMHO यह वास्तव में नहीं है। बैकलॉग कितना बड़ा है, इसकी निगरानी करने में सक्षम होने जैसी सुविधाएं भी निःशुल्क हैं।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. पिछले महीने के मानों के साथ परिणाम में लापता महीना जोड़ें

  2. चयन पीएल/पीजीएसक्यूएल फ़ंक्शन में अपवाद उठाता है

  3. PostgreSQL डेटाबेस कैसे बनाएं

  4. Ubuntu 16.04 पर PostgreSQL डेटाबेस बनाना और हटाना

  5. PSQLException:कॉलम नाम clazz_ इस परिणामसेट में नहीं मिला