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

Cara Mengaktifkan Log Kueri Lambat di PostgreSQL

PostgreSQL memungkinkan pencatatan kueri lambat ke file atau tabel log. Mengurai log ini akan membantu Anda dengan mudah menentukan kueri mana yang memperlambat database Anda. Berikut adalah langkah-langkah untuk mengaktifkan log kueri lambat di PostgreSQL. Anda juga dapat menggunakannya untuk mengaktifkan log kueri lambat di RDS, Redshift, dan database PostgreSQL lainnya.


Cara Mengaktifkan Log Kueri Lambat di PostgreSQL

Anda dapat mengidentifikasi kueri lambat di PostgreSQL hanya dengan memodifikasi beberapa pengaturan di postgresql.conf berkas


1. Temukan lokasi postgresql.conf

Buka terminal dan jalankan perintah berikut untuk menemukan lokasi file postgresql.conf untuk database Anda.

$ find / -name postgresql.conf
/etc/postgresql/9.1/main/postgresql.conf

Bonus Baca:Tampilan Terwujud PostgreSQL

2. Buka postgresql.conf

Jalankan perintah berikut untuk membuka file postgresql.conf di editor teks

$ vi /etc/postgresql/9.1/main/postgresql.conf

Bonus Baca :Cara Mendapatkan Baris Terakhir Per Grup di PostgreSQL

3. Aktifkan log kueri lambat di PostgreSQL

Cari baris berikut

#log_min_duration_statement = -1

Batalkan komentar dengan menghapus # di awal. Ganti juga -1 dengan ambang batas waktu proses kueri dalam milidetik. Misalnya, jika Anda ingin mencatat kueri yang memerlukan waktu lebih dari 1 detik untuk dijalankan, ganti -1 dengan 1000

log_min_duration_statement = 1000

Simpan dan keluar dari file

Cari juga baris berikut,

logging_collector = on

Pastikan logging_collector disetel ke aktif .

Bonus Baca :Cara Membuat Histogram di PostgreSQL

4. Temukan log kueri yang lambat

Anda juga akan menemukan variabel lain di postgresql.conf

log_directory = 'pg_log'

Ini menunjukkan bahwa file log PostgreSQL terletak di /var/lib/pgsql/data/pg_log/



5. Mulai ulang basis data PostgreSQL

Jalankan perintah berikut untuk memulai ulang PostgreSQL

Ubuntu/Debian

$ sudo systemctl restart postgresql

CentOS/Redhat

# /etc/init.d/postgresql restart

Semoga artikel di atas akan membantu Anda mencatat kueri lambat di PostgreSQL.

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. psql:FATAL:peran postgres tidak ada

  2. Memantau PostgreSQL di Lingkungan Hibrida

  3. Adakah kerugian menggunakan teks tipe data untuk menyimpan string?

  4. Pencarian Teks Lengkap PostgreSQL dan Kebingungan Trigram

  5. Cara menghitung jumlah beberapa kolom di PostgreSQL