Mengaktifkan Query Logging di PostgreSQL

Apa itu Query Logging?

Query Logging adalah sebuah mekanisme yang disediakan oleh PostgreSQL untuk mencatat problem maupun pesan error ke sebuah file teks. Dengan fasilitas ini, user maupun developer dapat mengetahui query mana yang bermasalah dan perlu diperbaiki. Query Logging juga dapat mencatat query mana yang memakan waktu sangat lama dan menyebabkan proses di database menjadi lambat.

Cara Mengaktifkan Query Logging di PostgreSQL

Buka file postgresql.conf

Cari file postgresql.conf yang terletak di folder data PostgreSQL. Pada saat instalasi PostgreSQL, Anda diminta input folder ini.

Query Logging di PostgreSQL

Kemudian buka file postgresql.conf dengan teks editor seperti Notepad.

Query Logging di PostgreSQL

Cari setting log_min_error_statement dan edit nilainya seperti berikut ini:

log_min_error_statement=warning

Hapus karakter ‘#’ untuk mengaktifkan setting tersebut. Ikuti contoh seperti ini.

Query Logging di PostgreSQL

Save file postgresql.conf dengan CTRL+S.

Restart PostrgreSQL

Buka Control Panel -> Administrative Tools->Services. Pilih PostgreSQL 9.x, klik kanan->Restart.

Selesai

Dengan mengaktifkan setting log_min_error_statement, mulai saat itu PostgreSQL akan merekam semua Query yang menimbulkan kesalahan.

Semoga bermanfaat.

Referensi

PostgreSQL 9.1 – Error Reporting and Logging
http://www.postgresql.org/docs/9.1/static/runtime-config-logging.html

Tagged:

Leave a Reply