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

pg_stat_activity एक प्रक्रिया या लेन-देन के भीतर अद्यतन नहीं होता

PostgreSQL pg_stat_get_activity() द्वारा उपयोग किए जाने वाले डेटा का प्रति-बैकएंड (प्रति-कनेक्शन, प्रभावी रूप से) कैश बनाता है फ़ंक्शन दोनों pg_stat_activity . द्वारा उपयोग किया जाता है और pg_stat_replication

यह कैश कमिट/रोलबैक पर क्लियर हो जाता है, लेकिन READ COMMITTED में लेनदेन के भीतर प्रत्येक स्टेटमेंट के अंत में नहीं। हमेशा की तरह।

आप इसे SELECT pg_stat_clear_snapshot() . से स्पष्ट रूप से साफ़ कर सकते हैं . इसे PL/PgSQL LOOP . के मुख्य भाग में कॉल करें ताज़ा करने के लिए।

repeatable read का उपयोग करते समय प्रत्येक कथन के बाद PostgreSQL को ऑटो-रीफ्रेश करने के लिए कहने का AFAIK कोई तरीका नहीं है या उच्च अलगाव।

स्रोत कोड में, देखें pgstat_read_current_status(void) और pgstat_clear_snapshot(void)




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. मैंने postgresql md5 को scram-sha-256 में बदलने की कोशिश की और मुझे FATAL पासवर्ड प्रमाणीकरण विफल हो गया

  2. रेल/ActiveRecord में अनुमत एनयूएलएल के साथ अद्वितीय अनुक्रमणिका निर्दिष्ट करना संभव है?

  3. पैरामीटर के साथ SQL फ़ंक्शन जो NULL हो सकता है

  4. TransactionScope के समर्थन के साथ .net में PostgreSQL के लिए प्रदाता

  5. PostgreSQL में ट्रिगर फ़ंक्शन में गतिशील क्वेरी