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

क्या मैं PostgreSQL 8.4 में क्वेरी निष्पादन समय लॉग कर सकता हूं?

अगर आप सेट करते हैं

log_min_duration_statement = 0
log_statement = all 

आपके postgresql.conf में, तब आप सभी कथनों को Postgres logfile में लॉग इन होते हुए देखेंगे।

अगर आप

. को सक्षम करते हैं
log_duration

जो प्रत्येक स्टेटमेंट के लिए लिए गए समय को भी प्रिंट करेगा। यह डिफ़ॉल्ट रूप से बंद होता है।

log_statement का उपयोग करना पैरामीटर आप नियंत्रित कर सकते हैं कि कौन सा प्रकार आप जिस स्टेटमेंट को लॉग करना चाहते हैं (डीडीएल, डीएमएल, ...)

यह लॉगफाइल में इस तरह का आउटपुट देगा:

2012-10-01 13:00:43 CEST postgres LOG:  statement: select count(*) from pg_class;
2012-10-01 13:00:43 CEST postgres LOG:  duration: 47.000 ms

मैनुअल में अधिक विवरण:

यदि आप एक दैनिक सूची चाहते हैं, तो आप शायद लॉगफ़ाइल को दैनिक आधार पर घुमाने के लिए कॉन्फ़िगर करना चाहते हैं। फिर से यह मैनुअल में वर्णित है।



  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. मैं पीएल/पीजीएसक्यूएल में नेस्टेड फ़ंक्शन कैसे बना सकता हूं?

  4. कंसोल से क्लाउड SQL में .csv आयात नहीं कर सकता

  5. Mac पर Homebrew के साथ PostgreSQL