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