मैं Postgresql 9.1
उबंटू पर दौड़ रहा हूं । सटीक Postgresql संस्करण 9.1+129ubuntu1
मेरे पैकेज प्रबंधक शो के रूप में है।
मेरे पास 2 डेटाबेस हैं जो सक्रिय रूप से उपयोग में हैं और वे एक दूरस्थ सर्वर से उपयोग किए जाते हैं।
मैं उन प्रश्नों को लॉग करना चाहता हूं जिनके लिए एक लंबा निष्पादन समय है। इसलिए मैंने /etc/postgresql/9.1/main/postgresql.conf
फ़ाइल में निम्नलिखित पैरामीटर सेट किए
log_min_duration_statement = 10000
log_statement = 'mod'
इसलिए Postgresql 10 सेकंड से अधिक समय लेने वाले प्रश्नों को लॉग करेगा।
लेकिन जब मैं reload
कॉन्फ़िगरेशन को पोस्टग्रैजिट करता हूं , तो पोस्टग्रैसक्ल हर उस क्वेरी को लॉग करना शुरू करता है जो log_statement
मूल्य फिट बैठता है । यह सुनिश्चित करने के लिए मैंने 100 सेकंड की अवधि निर्धारित की है
log_min_duration_statement = 100000
लेकिन Postgresql log_statement
मूल्य की परवाह किए बिना मूल्य को फिट करने वाली हर क्वेरी को लॉग करता रहता है log_min_duration_statement
।
लॉगिंग बंद करने के लिए सेट log_statement
करने के लिए none
लग रहा था।
क्या ऐसा कुछ है जो मुझे कॉन्फ़िगरेशन के बारे में याद है?
log_statement
इसलिए log_min_duration_statement
काम करना चाहिए?
SELECT
, UPDATE
या कुछ DDL), तो हाँ।