Menyahpepijat Log Masuk Pertanyaan PostgreSQL Versi 8.3
Panduan ini menangani masalah biasa: PostgreSQL 8.3 gagal untuk log semua pertanyaan SQL walaupun konfigurasi kelihatan betul. Seorang pengguna melaporkan bahawa walaupun selepas menetapkan log_directory
, log_filename
dan log_statement = 'all'
dalam postgresql.conf
, tiada fail log dijana.
Menyelesaikan Isu Pembalakan
Masalahnya bukan semata-mata dengan tetapan yang dinyatakan di atas. Penyelesaiannya memerlukan menyemak parameter tambahan penting ini:
log_destination
: Tetapan ini mesti didayakan untuk mengaktifkan fungsi pengelogan.logging_collector
: Parameter ini perlu dihidupkan untuk mengumpul dan menyimpan mesej log dengan berkesan.log_directory
: Sahkan bahawa direktori yang ditetapkan wujud dalam direktori data PostgreSQL dan bahawa pengguna PostgreSQL memiliki kebenaran menulis yang diperlukan.Dengan menyemak dan membetulkan parameter ini dengan teliti, anda seharusnya berjaya mendayakan pengelogan pertanyaan SQL komprehensif dalam contoh PostgreSQL 8.3 anda.
Atas ialah kandungan terperinci Mengapa PostgreSQL 8.3 Saya Tidak Melog Semua Pertanyaan SQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!