Database
 sql >> Teknologi Basis Data >  >> RDS >> Database

Pantau kinerja basis data dengan Monitor Infrastruktur Uptime

Pemantauan Infrastruktur Waktu Aktif

Uptime Infrastructure Monitor (UIM) adalah alat perusahaan yang menyediakan tampilan terpadu untuk pemantauan sistem Teknologi Informasi. Meskipun komprehensif dan skalabel, UIM juga mudah digunakan dan diterapkan dalam hitungan menit.

Melalui pemantauan, pelaporan, dan peringatan yang proaktif, komprehensif, dan terintegrasi, UIM memberikan visibilitas dan kontrol penuh atas ketersediaan, kinerja, dan kapasitas lingkungan Teknologi Informasi -- mulai dari aplikasi hingga server dan mesin virtual, hingga perangkat jaringan. UIM juga memantau kinerja berbagai sistem manajemen basis data:Microsoft SQL Server, Oracle, MySQL, MariaDB, PostgreSQL, IBM DB2, dan Sybase.

Entri blog ini membahas monitor layanan dan plug-in monitor lanjutan untuk pemantauan kinerja basis data.

Monitor Layanan

Monitor Layanan adalah proses dalam UIM yang secara teratur memeriksa kinerja dan ketersediaan layanan di lingkungan Anda. Jika monitor mendeteksi masalah, UIM mengeluarkan peringatan. Berbagai jenis monitor layanan yang tersedia di UIM adalah monitor agen, monitor Microsoft Windows, monitor mesin virtual (VM), monitor database, monitor aplikasi, monitor layanan jaringan, dan monitor tingkat lanjut.

Monitor Lanjutan adalah skrip dan program khusus. Contoh monitor canggih tersedia sebagai plug-in yang dapat diunduh. Monitor tingkat lanjut tidak memerlukan agen yang diinstal pada sistem yang dipantau.

Microsoft SQL Server

Pemantau Pemeriksaan Dasar menentukan apakah sebuah instans mendengarkan pada port server, menentukan apakah sebuah instans dapat memproses kueri, dan memeriksa nilai dalam tabel dasar dan yang dihitung. Monitor menjalankan kueri terhadap sebuah instance, kecocokan untuk ekspresi reguler yang ditentukan pengguna, serta laporan dan peringatan tentang respons dan waktu respons.

Pemantau Kueri mirip dengan monitor Pemeriksaan Dasar. Monitor menjalankan kueri terhadap sebuah instance, dan memeriksa respons dan waktu respons. Untuk respons yang numerik atau jumlah baris yang dikembalikan, ia menggunakan operator seperti 'lebih besar dari' dan 'kurang dari' untuk memeriksa output. Untuk respons yang berupa string teks, ia menggunakan operator seperti 'berisi' dan 'tidak berisi' untuk memeriksa output. Jika respons tidak sesuai dengan hasil yang diharapkan, maka akan ditetapkan peringatan atau status kritis untuk pelaporan dan peringatan.

Monitor Metrik Lanjutan mengumpulkan informasi tentang ketersediaan dan kinerja database individu. Gabungkan metrik kinerja per instans atau tangkap metrik kinerja yang berbeda secara terpisah untuk setiap database. Monitor bergantung pada agen atau koneksi Windows Management Instrumentation (WMI) untuk mengakses penghitung Windows yang menyediakan metrik. Untuk memantau elemen mesin virtual (VM), perlu menggunakan agen atau koleksi WMI. Monitor menangkap metrik ini:Kunci Tunggu / Detik, Permintaan Kunci / Detik, Waktu Tunggu Penguncian Rata-rata, Koneksi Pengguna, Transaksi / Detik, Ukuran File Data / KB, Total Waktu Tunggu Latch, Latch Menunggu / Detik, Rata-rata Latch Waktu Tunggu, Memori Ruang Kerja Maksimum, Memori Koneksi, Memori Cache SQL, Memori Server Total, dan Waktu Respons.

Monitor Pemeriksaan Tablespace mengevaluasi ukuran file data dalam database. Monitor mengumpulkan informasi dari semua database di semua instance pada sistem dan menggabungkan informasi ini dalam metriknya. Monitor juga melaporkan dan memperingatkan apakah ada file data dalam filegroup atau file log apa pun di database mana pun pada instans yang melebihi peringatan yang ditentukan pengguna dan ambang batas kritis.

Untuk pengawasan cluster dan Always On Availability Groups , lihat pos forum komunitas di http://community.idera.com/it-management/uptime-infrastructure-monitor/f/312/t/23447.

Untuk pemantauan status pekerjaan , lihat pos forum komunitas di http://community.idera.com/it-management/uptime-infrastructure-monitor/f/309/t/16417.

Oracle

Pemantau Pemeriksaan Dasar menentukan apakah server host tersedia, menentukan apakah instance mendengarkan port server, menentukan apakah dapat masuk ke instance, dan mengevaluasi respons berdasarkan skrip SQL yang dijalankan terhadap instance atau database. Untuk skrip SQL yang dieksekusi, monitor mengukur waktu respons, dan mencocokkan teks respons menggunakan ekspresi reguler yang ditentukan pengguna untuk pelaporan dan peringatan.

Pemantau Kueri mirip dengan monitor Pemeriksaan Dasar. Monitor menjalankan kueri terhadap sebuah instance, dan memeriksa respons dan waktu respons. Untuk respons yang numerik atau jumlah baris yang dikembalikan, ia menggunakan operator seperti 'lebih besar dari' dan 'kurang dari' untuk memeriksa output. Untuk respons yang berupa string teks, ia menggunakan operator seperti 'berisi' dan 'tidak berisi' untuk memeriksa output. Jika output tidak sesuai dengan hasil yang diharapkan, maka akan membuat peringatan atau status kritis untuk pelaporan dan peringatan.

Monitor Pemeriksaan Tablespace memeriksa ukuran relatif dari masing-masing tablespace dalam instance database. Monitor melaporkan dan memperingatkan ketika tablespace dalam sebuah instance melebihi ambang batas yang ditentukan pengguna.

Monitor Metrik Lanjutan mengumpulkan metrik untuk kinerja database. Beberapa metrik dimaksudkan untuk menyetel basis data untuk peningkatan kinerja jangka panjang, daripada menghindari pemadaman. Probe jangka panjang adalah:Buffer Cache, Data Dictionary Cache, Disk Sort Ratio, Library Cache, dan Redo Log. Monitor mengumpulkan metrik berikut:Buffer Cache Hits Ratio, Data Dictionary Cache Hits Ratio, Library Cache Hits Ratio, Redo Log Space Request Ratio, Disk Sort Rate, Active Sessions, Oracle Blocking Sessions, Oracle Idle Sessions, dan Response Time.

Monitor Pemeriksaan Tablespace yang Dapat Diperluas mengumpulkan metrik untuk kapasitas tablespace. Monitor mengumpulkan metrik berikut:Ruang yang Tersedia, Ruang yang Digunakan, Ruang Kosong, Persen Gratis, dan Waktu Respons. Monitor menangkap metrik ini untuk setiap tablespace dalam database, dan menggunakan metrik ini untuk mengingatkan dan menyimpannya untuk grafik dalam UIM.

MySQL dan MariaDB

Pemantau Pemeriksaan Dasar menentukan apakah host yang menjalankan database tersedia, menentukan apakah host tersebut dapat masuk ke database, dan mengevaluasi respons berdasarkan eksekusi skrip SQL yang ditentukan pengguna terhadap instance atau database. Artinya, monitor menjalankan kueri, dan mencocokkan ekspresi reguler yang ditentukan pengguna untuk pelaporan dan peringatan.

Monitor Metrik Lanjutan menentukan apakah sebuah instans mendengarkan pada port server, dan memeriksa nilai kinerja untuk menetapkan efisiensi sebuah instans. Monitor mengumpulkan metrik ini:Waktu Aktif, Pertanyaan, Kueri Lambat, Tabel Terbuka, QPSA, Byte Diterima, Bytes Terkirim, Utas Sisipkan Tertunda, Kesalahan Tertunda, Koneksi Maksimum yang Digunakan, File Terbuka, Aliran Terbuka, Penguncian Tabel Segera, Kunci Tabel Ditunggu, Utas Tembolok, Utas Terhubung, Utas Berjalan, Kueri QCache Dalam Cache, Sisipan QCache, Hit QCache, QCache Lowmem Prune, QCache Tidak Di-cache, Memori Bebas QCache, Blok Bebas QCache, Blok Total QCache, dan Waktu Respons. Monitor memeriksa metrik kinerja database dan instans yang berjalan pada sistem terhadap ambang batas yang ditentukan pengguna. Jika instance atau database tidak merespons, database dapat memproses kueri, tetapi hasilnya menunjukkan perilaku yang memperingatkan adanya masalah.

Monitor Replikasi mengumpulkan metrik ini:Detik di Belakang Master, Status IO Slave, Menjalankan IO Slave, Menjalankan SQL Slave, Nomor Kesalahan IO Terakhir, Kesalahan IO Terakhir, Nomor Kesalahan SQL Terakhir, Kesalahan SQL Terakhir, dan Waktu Respons.

Plugin Monitor Status mengumpulkan dari database menggunakan perintah 'Status' Connections / Threads Connected, Open Tables, dan Average Query per Second.

PostgreSQL

Plugin Monitor Dasar menangkap ketersediaan database untuk pelaporan dan peringatan.

Plugin Monitor Ketersediaan menentukan apakah itu dapat terhubung ke sebuah instance, menjalankan kueri terhadap sebuah instance atau database, dan membandingkan respons dengan string teks yang ditentukan pengguna untuk pelaporan dan peringatan.

IBM DB2

Plugin Monitor Dasar menjalankan kueri terhadap sebuah instance, kecocokan untuk ekspresi reguler yang ditentukan pengguna, serta laporan dan peringatan tentang respons dan waktu respons.

Plugin Monitor Tablespace mengumpulkan metrik mengenai kinerja tablespace untuk pelaporan dan peringatan. Monitor menangkap metrik ini:Tablespace Digunakan, Tablespace Tersedia, Tablespace Digunakan, Halaman Digunakan Di Semua Tablespaces, dan Halaman Gratis di semua Tablespaces. Monitor mengumpulkan data untuk semua tablespace yang ada pada sebuah instance.

Plugin Buffer Pool Monitor mengumpulkan metrik mengenai kinerja buffer untuk pelaporan dan peringatan. Monitor menangkap metrik ini:Pembacaan Asinkron yang Tidak Diakses, Waktu Baca Asinkron Rata-rata, Waktu Baca Sinkron Rata-Rata, Waktu Baca Rata-rata, Pembacaan Sinkron yang Tidak Diambil, Waktu Tulis Asinkron Rata-rata, Waktu Tulis Sinkron Rata-Rata, Waktu Tulis Rata-rata, Persentase Tulis Asinkron, Rasio Hit Data, Rasio Hit Indeks, Rasio Hit Objek Penyimpanan Tambahan, Rasio Hit Total (Indeks, Data, dan XDA), dan Waktu Respons.

Sybase

Pemantau Sybase menentukan apakah database mendengarkan port server, menjalankan kueri terhadap instance atau database, mencocokkan ekspresi reguler yang ditentukan pengguna, dan melaporkan serta memberi peringatan tentang respons dan waktu respons.

Bawa pulang

Uptime Infrastructure Monitor (UIM) menyediakan pemantauan dan optimalisasi yang komprehensif dan terpadu dari server fisik dan virtual, aplikasi, jaringan, dan database dari dasbor pusat. Selain itu, gunakan data historis untuk merencanakan kebutuhan kapasitas server di masa mendatang, dan lacak tren kinerja tingkat layanan untuk kepatuhan dan pelaporan terkait perjanjian tingkat layanan.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Model Data Aplikasi Pelatihan Marathon

  2. Apakah Pengemudi Tenaga Penjualan Anda Mendukung Tindakan Massal?

  3. Indeks Clustered dan Non Clustered:7 Poin Teratas Dijelaskan

  4. Tunggu Statistik dan Toko Kueri

  5. Kinerja dan Tingkat Layanan Azure SQL Database Dijelaskan