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

pg_stat_activity - cara melihat aktivitas saat ini di dalam prosedur tersimpan yang sedang berjalan

Ada dua cara untuk melihat berapa lama pernyataan SQL di dalam fungsi:

  1. Aktifkan auto_explain dengan auto_explain.log_nested_statements = on . Itu akan memungkinkan Anda untuk melihat durasi dan rencana eksekusi pernyataan SQL di dalam fungsi di file log PostgreSQL.

  2. Aktifkan pg_stat_statements dan atur parameter pg_stat_statements.track = all .

    Kemudian pg_stat_statements akan melacak informasi untuk pernyataan SQL di dalam suatu fungsi. Dengan begitu, Anda dapat melihat pernyataan mana yang menghabiskan banyak waktu di database.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana cara Mengambil id dari baris yang disisipkan saat menggunakan upsert dengan WITH cluse di Posgres 9.5?

  2. PostgreSQL mengubah urutan baris yang dikembalikan

  3. Bagaimana cara memilih di dalam FOR-Loop untuk perhitungan lebih lanjut?

  4. Spring Batch - Tidak dapat menyimpan catatan ke database Postgres

  5. PostgreSQL - klausa GROUP BY