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

Bisakah saya mencatat waktu eksekusi kueri di PostgreSQL 8.4?

Jika Anda mengatur

log_min_duration_statement = 0
log_statement = all 

di postgresql.conf Anda, maka Anda akan melihat semua pernyataan masuk ke file log Postgres.

Jika Anda mengaktifkan

log_duration

yang juga akan mencetak waktu yang dibutuhkan untuk setiap pernyataan. Ini tidak aktif secara default.

Menggunakan log_statement parameter yang dapat Anda kendalikan jenis pernyataan yang ingin Anda log (DDL, DML, ...)

Ini akan menghasilkan output seperti ini di file log:

2012-10-01 13:00:43 CEST postgres LOG:  statement: select count(*) from pg_class;
2012-10-01 13:00:43 CEST postgres LOG:  duration: 47.000 ms

Rincian lebih lanjut dalam manual:

Jika Anda menginginkan daftar harian, Anda mungkin ingin mengonfigurasi file log untuk dirotasi setiap hari. Sekali lagi ini dijelaskan dalam manual.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. kesalahan aplikasi uji django - Mendapat kesalahan saat membuat basis data uji:izin ditolak untuk membuat basis data

  2. Mendapatkan hasil antara dua tanggal di PostgreSQL

  3. Cara Menguji Tanggal yang Tumpang Tindih di PostgreSQL

  4. Bagaimana cara mengeksekusi banyak pernyataan dalam satu kueri dengan Rails?

  5. Gagal di produksi/heroku:WHERE a.attrelid ='schools'::regclass