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)
।