Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Opsi Pemantauan Basis Data Teratas Tersedia untuk Bisnis Anda

Jadi, sudah waktunya untuk platform pemantauan kinerja database baru? Dengan volume database per DBA yang meningkat pesat, inilah saatnya untuk beralih dari diagnostik dan pemantauan manual.

Mungkin tantangan terbesar Anda adalah menyaring semua opsi pemantauan kinerja database untuk menemukan satu yang paling sesuai dengan kebutuhan Anda bersama dengan yang paling sesuai dengan peran Anda sebagai DBA.

Mari kita lihat beberapa opsi pemantauan yang akan Anda temukan saat mencari platform database SQL yang tepat.

Alarm

Setiap sistem pemantauan yang baik termasuk alarm. Alarm harus sudah dikonfigurasikan sebelumnya dengan ambang praktik terbaik industri dengan opsi untuk menyesuaikan nanti jika Anda menemukan kasus penggunaan di lingkungan Anda yang berbeda dari biasanya. Idealnya, Anda harus dapat membuat aturan tertentu (misalnya, "kecualikan instance ini dari alarm ini" atau "hanya membunyikan peringatan jika alarm ini dipicu x beberapa kali").

Alarm dapat menjadi peluang yang benar-benar terlewatkan – sebagian besar alarm hanya memberi tahu Anda bahwa metrik telah melanggar ambang batas, tetapi bukankah lebih baik jika sistem pemantauan Anda dapat memulai proses diagnostik untuk Anda dengan menghadirkan beberapa metrik terkait, garis tren untuk metrik terkait, beberapa interpretasi alarm, atau beberapa petunjuk tentang cara memecahkan masalah atau memulihkan situasi? Waspadai alarm "Cerdas".

Manajemen Alarm Efektif

Jika Anda memiliki banyak basis data di lingkungan yang sibuk, kemungkinan besar Anda akan melihat banyak fluktuasi kinerja dari waktu ke waktu. Alarm akan dikeluarkan ketika sistem menangani beban kerja yang tidak biasa, ketika pengembangan menyebarkan kode yang diuji dengan buruk, atau ketika skenario acak terjadi. Pastikan Anda memiliki alat yang memungkinkan Anda untuk memprioritaskan instans mana yang memerlukan perhatian paling cepat, dan bahwa ada fitur kuat yang berkaitan dengan pengelompokan dan pengelolaan alarm.

Diagnostik Komprehensif

Mendapatkan alarm yang dikeluarkan hanyalah langkah pertama dalam prosesnya. Keuntungan utama mengetahui tentang suatu masalah adalah kemampuan untuk memperbaikinya. Basis data yang melakukan sistem pemantauan tanpa diagnostik mendalam yang komprehensif akan memaparkan Anda ke dunia yang menyakitkan tanpa obat yang terlihat! Pastikan perangkat Anda memiliki visualisasi basis data yang canggih untuk menafsirkan berbagai metrik yang Anda perlukan untuk menganalisis masalah dalam hitungan detik. Kemudian pastikan ada alur kerja diagnostik yang dioptimalkan dari masalah paling umum yang mungkin Anda lihat.

Waktu Cepat untuk Menghargai

Penting agar Anda dapat bekerja dengan cepat dan tidak membuang waktu untuk mengonfigurasi dan menyesuaikan sistem Anda. Repositori kinerja membutuhkan perawatan yang konstan. Ingat – mereka adalah sistem yang sangat transaksional dengan hak mereka sendiri yang mengumpulkan ratusan metrik per instans, setiap detik. Menempatkan sistem ini untuk berbagai ukuran lingkungan adalah upaya nontrivial yang bisa memakan biaya dengan cepat. Solusi SaaS dapat menghilangkan banyak beban itu dengan memberi Anda skala yang stabil, biaya yang dapat diprediksi, dan Time to Value yang cepat.

Analisis Beban Kerja

Gejala jarang mencerminkan akar penyebab. Pekerjaan Anda sebagai penyelidik akan mengharuskan Anda untuk memeriksa beban kerja Anda dari semua sudut. Apa SQL yang menghasilkan beban kerja terbesar, statistik tunggu apa yang paling sering terjadi, dari siapa, pada instance apa, di host mana, dll. Mampu memperlakukan beban kerja Anda seperti kubus rubix memungkinkan Anda dapat langsung membedahnya di berbagai dimensi, adalah kemampuan tak ternilai yang membantu Anda menemukan akar masalah dengan cepat.

Sebagian besar sistem pemantauan di luar sana mendukung pemberitahuan alarm melalui email. Ini bagus tetapi jika Anda berada di rumah pada akhir pekan untuk menerima pemberitahuan di luar jam kerja, sangat frustasi untuk bergegas ke laptop Anda atau ke kantor hanya untuk menemukan bahwa alarmnya kecil, masalah yang diketahui, atau sesuatu yang mungkin Anda miliki ditangani dari jarak jauh. Aplikasi seluler yang komprehensif dapat mengirimkan alarm ke perangkat seluler, dan jika dibuat dengan benar, aplikasi tersebut juga dapat memberikan diagnostik waktu nyata sehingga Anda dapat memulai pemecahan masalah saat itu juga dari perangkat Anda. Cobalah untuk menghindari vendor yang menggunakan UX berbasis browser di perangkat seluler. Ini cenderung kikuk dan sulit digunakan pada real estat layar terbatas. Cari aplikasi khusus untuk iOS dan Android..

Sejarah

Database aktif adalah sistem cair yang berubah dari waktu ke waktu. Penting bahwa pilihan Anda mempertahankan data historis sehingga Anda dapat memecahkan masalah yang telah terjadi, menentukan apakah masalah tersebut sekali mati atau berulang, dan bagaimana trennya dari waktu ke waktu. Perhatikan baik-baik penyimpanan yang diperlukan untuk menampung data ini dan berapa banyak riwayat yang disimpan. Repositori kinerja bisa menjadi besar dengan cepat. Jika Anda mencari solusi SaaS, hindari solusi yang harganya ditandai dengan penyimpanan data kinerja Anda.

Penyesuaian dan Pengoptimalan

Ingatlah selalu bahwa tujuan akhir Anda adalah untuk memperbaiki keadaan - bukan hanya untuk mengetahui apa yang salah. Cari alat yang menyoroti peluang penyetelan. Saat Anda menemukan bagian SQL yang bermasalah, coba perbaiki rencana atau mungkin ubah kode itu sendiri. Ini bisa menjadi tugas yang rumit. Pastikan untuk mencari alat dengan kecerdasan buatan bawaan yang dapat menangani penyetelan kompleks dan memeriksa beberapa permutasi untuk memberikan pilihan terbaik untuk instans khusus Anda.

Pemeriksaan kesehatan

Sistem pemantauan kinerja basis data sedikit mirip dengan lingkungan perawatan intensif. Mereka terus memantau statistik vital database Anda. Bahkan setelah laporan perawatan intensif semuanya baik-baik saja, Anda masih akan mengunjungi dokter keluarga Anda secara teratur untuk memastikan bahwa tren kesehatan Anda baik. Anda akan melihat hal-hal seperti berat badan, gaya hidup, tekanan darah, dll. Database tidak berbeda. Selain terus-menerus mengamati tanda-tanda vital, penting juga untuk memperhatikan tren kesehatan (mis. Apakah saya melakukan pencadangan?o Saya memiliki indeks yang hilang?, Berapa persentase beban kerja saya yang berasal dari kueri ad hoc?). Ada banyak pertanyaan yang dapat Anda ajukan yang akan memberi Anda indikator peringatan dini tentang masalah di depan. Cari sistem yang dapat memberi Anda wawasan semacam itu.

Gunakan fitur pemantauan teratas ini untuk memilih platform pemantauan kinerja basis data yang tepat untuk bisnis Anda.

__________

Ambil langkah selanjutnya untuk melindungi server perusahaan Anda agar tidak ketinggalan zaman. Pelajari cara mengamankan sistem Anda di masa depan (dan menghemat banyak waktu Anda dalam jangka panjang).


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Klausa WHERE pada tipe data Teks SQL Server

  2. Bagaimana cara terhubung ke database SQL Server dari JavaScript di browser?

  3. Batas memori di SQL Server 2016 SP1

  4. Bagaimana cara memuat file XML ke dalam database menggunakan paket SSIS?

  5. Pemecahan Masalah Hibah Memori Variabel di SQL Server