PostgreSQL 8.3 द्वारा निष्पादित सभी SQL के लॉगिंग को कैसे सक्षम करें?
संपादित (अधिक जानकारी) मैंने इन पंक्तियों को बदल दिया है:
log_directory = 'pg_log'
log_filename = 'postgresql-%Y-%m-%d_%H%M%S.log'
log_statement = 'all'
और PostgreSQL सेवा को पुनरारंभ करें ... लेकिन कोई लॉग नहीं बनाया गया था ... मैं विंडोज सर्वर 2003 का उपयोग कर रहा हूं।
कोई विचार?
systemctl restart postgresqlवास्तव में आपके द्वारा कॉन्फ़िगर की गई PostgreSQL सेवा को पुनरारंभ नहीं कर सकते हैं (मुझे समझ में नहीं आता कि अभी तक), इसलिए कॉन्फ़िगरेशन फ़ाइल में परिवर्तन लागू नहीं होंगे। इसका उपयोग करना सुरक्षित है pg_ctl(या pg_ctlclusterडेबियन पर)।
systemctl reload postgresql, systemctl restart postgresql, service postgresql reloadऔर service postgresql restartसभी विन्यास प्रभावी बदलता है प्रस्तुत करना।
logging_collector = on