PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

PostgreSQL cara melihat kueri mana yang telah dijalankan

Aktifkan log server:

log_statement = all

Ini akan mencatat setiap panggilan ke server database.

Saya tidak akan menggunakan log_statement = all pada server produksi. Menghasilkan file log yang besar.
Manual tentang parameter logging:

log_statement (enum )

Mengontrol pernyataan SQL mana yang dicatat. Nilai yang valid adalah none (mati), ddl , mod , dan all (semua pernyataan). [...]

Menyetel ulang log_statement parameter memerlukan pemuatan ulang server (SIGHUP ). Memulai ulang tidak diperlukan. Baca manual tentang cara menyetel parameter.

Jangan bingung antara log server dengan log pgAdmin. Dua hal yang berbeda!

Anda juga dapat melihat file log server di pgAdmin, jika Anda memiliki akses ke file tersebut (mungkin tidak demikian halnya dengan server jarak jauh) dan mengaturnya dengan benar. Di pgadmin III, lihat:Tools -> Server status . Opsi itu telah dihapus di pgadmin4.

Saya lebih suka membaca file log server dengan vim (atau editor / pembaca pilihan Anda).



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Penyortiran alami yang mendukung angka besar

  2. Kembalikan nol jika tidak ada catatan yang ditemukan

  3. Bagaimana cara mereset kata sandi pengguna default postgresql 9.2 (biasanya 'postgres') di mac os x 10.8.2?

  4. Bagaimana cara memasukkan beberapa nilai ke dalam tabel postgres sekaligus?

  5. 2 Cara Menambahkan Angka Nol di PostgreSQL