
PostgreSQL’de Sorguların Takip Edilmesi (Log) (Ubuntu)
Bu yazımda PostgreSQL de yapılan işlemlerin takip edilmesini anlatacağım.
Öncelikle postgresql.conf dosyamıza ulaşalım. Burada locate komutunu kullanarak postgresql.conf dosyasını bulabiliriz.

Bu işlemden sonra istediğiniz bir editör (ben vim kullanıyor olacağım) ile dosyamıza giriyoruz.

*** Vim yüklemek isterseniz aşağıdaki komutu çalıştırabilirsiniz.

postgresql.conf a girdikten sonra /log_statement diyerek enter’a basıyoruz.

log_statement = ‘ddl’ yi log_statement=’all’ olarak değiştiriyoruz.
*** Değişiklik yapmak için insert moduna geçmeniz lazım. i tuşuna basarak insert moduna geçebilirsiniz.

Değişikliği yaptıktan sonra ESC ye basıyoruz daha sonra :wq! diyerek kaydedip çıkıyoruz.

Bu işlemden sonra postgresql servisine restart atıyoruz.

Şimdi log dosyamızı bulalım. Tekrardan locate komutunu kullanalım.

Log dosyamızın dizinini bulduktan sonra tail komutu ile dosyamıza girelim.
Bu sırada başka terminalden PostgreSQL mize giriş yapalım. Daha sonra bir sorgu çalıştıralım.

Resimde görüldüğü üzere giriş yaparken hatalı giriş yaptık ve hatayı log dosyasına yazdı. Daha sonra sorgumuzu çalıştırdık ve hangi sorguyu hangi zamanda çalıştırdığımızı da log dosyasına yazmış oldu.

