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

Menganalisis Statistik Tabel PostgreSQL

Memanfaatkan tabel statistik di PostgreSQL, Anda dapat memantau jumlah baris hidup dan mati, juga disebut sebagai tupel, dalam tabel. Baris langsung adalah baris di tabel Anda yang sedang digunakan dan dapat ditanyakan di Chartio untuk referensi dan analisis data. Baris mati adalah baris yang telah dihapus datanya dan dijadwalkan untuk digunakan kembali oleh sumber data Anda saat Anda menggunakan perintah tulis seperti INSERT atau UPDATE.

Catatan - Koneksi Chartio ke sumber data Anda harus bersifat baca-saja untuk mencegah penulisan yang berbahaya atau tidak disengaja ke sumber Anda. Selain itu, perintah tertentu tidak diizinkan di pembuat kueri Chartio untuk mencegah perintah ini dikirim ke sumber Anda oleh Chartio.

Sekarang, untuk kueri statistik yang akan Anda gunakan. Kami akan mengirimkan kueri ke Tabel Pengguna Negara Postgres (pg_stat_user_tables), yang merupakan tabel statistik diagnostik yang disimpan Postgres di sumber Anda (selama Anda memiliki pengaturan konfigurasi yang tepat). Ada banyak sekali statistik yang dapat digunakan di sumber Anda.

Untuk tujuan kami di sini, kami akan menganalisis tupel hidup dan mati, menggunakan kueri berikut:

select relname, n_live_tup, n_dead_tup
from pg_stat_user_tables
group by 1, 2, 3
order by 2, 3 desc

Mari kita pecahkan kolom-kolomnya:

relname =nama tabel yang dimaksud

n_live_tup =perkiraan jumlah baris aktif

n_dead_tup =perkiraan jumlah baris mati

Sekarang mari kita lihat praktiknya.

Anda dapat membuka Chartio Data Explorer dalam mode jelajah dan memilih sumber data yang ingin Anda analisis. Dalam contoh di bawah ini, saya menggunakan Sumber Demo Chartio yang terhubung dengan organisasi Anda ketika Anda mendaftar dengan Chartio. Kemudian, saya bisa menyalin dan menempelkan kueri SQL di atas dan menjalankannya terhadap sumber data. Anda dapat melihat dari diagram batang yang dihasilkan, bahwa tidak ada baris mati dalam tabel ini dan tabel pengunjung memiliki baris paling aktif.

Dengan menggunakan kueri diagnostik ini, Anda akan dapat memantau sumber Anda dan statistiknya, secara teratur. Saya bahkan mungkin menyarankan untuk menggunakan kueri ini dan yang lain seperti itu untuk membuat dasbor pemantauan yang dapat membantu Anda memantau sumber dan statistiknya secara sekilas, dan bahkan menyiapkan laporan yang dapat dikirimkan kepada Anda setiap pagi untuk mengawasi dengan cermat. sumber 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. Ekspor dan impor tabel dump (.sql) menggunakan pgAdmin

  2. Rel metode yang tidak ditentukan untuk ActiveRecord_Associations_CollectionProxy

  3. Interval pencocokan PostgreSQL antara waktu mulai dan waktu berakhir dengan stempel waktu

  4. Tambahkan Tanda Plus/Minus ke Angka di PostgreSQL

  5. Cara menghapus baris duplikat tanpa pengenal unik