Sebagai DBA, menemukan alat yang tepat untuk diandalkan untuk pemantauan kinerja database bisa jadi rumit. Ada berbagai alat untuk dipilih dengan opsi gratis dan berbayar. Bagaimana Anda bisa mengetahui alat pemantau kinerja basis data mana yang tepat untuk Anda? Pertimbangkan untuk mencoba opsi gratis yang memberi Anda kesempatan untuk mengonversi ke langganan berbayar; jika Anda menemukan nilai dari alat gratis ini, Anda selalu dapat meningkatkan versi.
Spotlight Cloud Basic adalah langganan pemantauan SQL yang menyediakan akses gratis selamanya, hingga lima SQL Server dan lima sistem operasi host. Anda dapat memantau masing-masing Server SQL tersebut, bersama dengan hingga lima sistem operasi Windows.
Jika Anda memiliki sistem operasi yang dihosting di mesin virtual, Anda juga dapat memantaunya, yang sangat penting karena memungkinkan Anda untuk memastikan tidak hanya bahwa SQL Server berjalan dengan lancar, tetapi juga sistem operasinya. berjalan di berkinerja cukup baik. Misalnya, jika penggunaan CPU terus-menerus mencapai 100, itu jelas akan mempengaruhi SQL Server. Dengan menyediakan pemantauan SQL Server dan sistem operasi yang mendasarinya, Spotlight Cloud Basic memungkinkan Anda mendapatkan gambaran lengkap tentang lingkungan Anda.
Salah satu hal terbaik tentang Spotlight Cloud Basic adalah jika Anda jauh dari meja kerja, Anda memiliki akses ke aplikasi seluler untuk iOS atau Android. Anda dapat mengunduh aplikasi, masuk, dan melihat alarm serta peta panas dan detail tentang kinerja lingkungan server SQL Anda saat ini. Dengan begitu, Anda memiliki ketenangan pikiran saat tidak berada di meja kerja, yang memungkinkan Anda memiliki sedikit lebih banyak kebebasan dan tidak harus terus-menerus melihat layar desktop untuk melihat apakah ada masalah dengan server Anda.
Pemantauan seluler menggunakan Aplikasi Spotlight Cloud iOS
Fitur Populer dari Alat Pemantau Kinerja Basis Data
Seperti versi profesional, Spotlight Cloud Basic menyediakan peta panas. Tujuan dari peta panas ini adalah untuk menunjukkan kepada Anda cara memprioritaskan tampilan server Anda sehingga mudah untuk mengetahui server mana yang membutuhkan perhatian Anda saat ini dan server mana yang dapat Anda tinggalkan sampai nanti.
Peta panas menggunakan kode tingkat keparahan untuk membantu penentuan prioritas. Server mungkin berwarna merah jika mengalami masalah dengan tingkat keparahan tinggi, oranye jika sedang, kuning jika rendah, atau biru jika itu hanya informasi tentang apa yang terjadi di server itu. Jika warna servernya hijau, maka tidak ada masalah sama sekali dengan server tersebut.
Peta Panas
Jika Anda menjalankan lima SQL Server, yang merupakan batas server yang dapat Anda pantau dengan Basic, dan salah satunya menunjukkan alarm dengan tingkat keparahan tinggi, Anda dapat mengklik server tersebut dan mengakses layar Spotlight Cloud Overview untuk SQL Server tersebut. Layar Ikhtisar memberi Anda visualisasi SQL Server saat dijalankan; itu mewakili arsitektur SQL Server dan menunjukkan data yang bergerak di antara berbagai bagian SQL Server. Anda dapat melihat data terbang ke database dan kembali keluar. Jika ada masalah dengan area tertentu, area tersebut akan disorot menggunakan warna tingkat keparahan yang disebutkan di atas.
Misalnya, jika Anda melihat database TempDB di layar Ikhtisar, dan disorot merah, Anda tahu bahwa itu memiliki alarm tingkat keparahan tinggi dan Anda perlu mengambil tindakan. Di antarmuka, Anda dapat mengklik notifikasi TempDB itu dan melihat alarm serta detailnya.
Contoh tambahan adalah jika TempDB mencapai kapasitas maksimumnya dan hampir penuh, Anda akan dapat melihat apa yang terjadi di sana dan Anda akan melihat detail alarm. Sayangnya, sejak saat itu, Anda tidak dapat mendiagnosis masalah dari Basic dengan sangat mudah; Anda perlu menggunakan versi profesional untuk melakukannya.
Ikhtisar Halaman Surface Key Database Performance Stats
Ada fitur lain di halaman Ikhtisar yang dapat Anda gunakan untuk memahami jika ada masalah dengan lingkungan Anda. Misalnya melihat kontrol CPU, Anda akan dapat melihat proses yang terjadi dan persentase penggunaan CPU. Jika penggunaan CPU mulai lebih dari 80 persen, Anda akan melihat perubahan warna dan itu akan menjadi alarm dengan tingkat keparahan sedang atau tinggi saat mendekati 100. Dari sana, Anda dapat memahami dengan melihat detail alarm apa yang mendasarinya. masalahnya ada pada CPU, apa penggunaannya, dan apa yang mungkin menyebabkannya.
Panel "Sesi" pada halaman Ikhtisar memungkinkan Anda melihat sesi apa pun dan apakah sesi tersebut sedang aktif, atau tidak aktif. Pada panel "Proses" Anda dapat melihat proses apa pun yang diblokir, dan Anda akan melihat alarm terkait dengan proses yang diblokir tersebut. Anda akan dapat melihat apakah ada sesi tertentu yang diblokir, sehingga Anda dapat mengidentifikasi sesi tersebut dan mengambil tindakan untuk mengatasinya.
Penyimpanan Disk adalah bagian lain dari halaman Ikhtisar, yang menampilkan metrik pemantauan untuk Basis Data termasuk TempDB, File Data, File Log, Fragmentasi, dan I/O Maks. Tunggu untuk memberi Anda gambaran umum tentang status penyimpanan dan menyoroti masalah apa pun dengan alarm. Sekali lagi, Anda akan melihat indikasi keparahan alarm untuk setiap kontrol. Jika setiap kontrol berwarna hijau, artinya Anda tidak memiliki masalah, tetapi jika Anda melihat warna kuning atau warna tingkat keparahan lainnya, Anda dapat melihat alarm untuk masalah tersebut dan mengambil tindakan.
Panel "Memori" akan menunjukkan kepada Anda harapan hidup halaman, seberapa penuh cache prosedur, dan cache buffer, serta berapa banyak total memori yang tersedia saat ini.
Ada dua panel lain:Proses Latar Belakang dan Sistem.
- Panel "Proses Latar Belakang" menampilkan log kesalahan, layanan, dan pekerjaan apa pun yang sedang berjalan dan jika ada masalah dengan pekerjaan tersebut, alarm akan ditampilkan dengan detail tentang apa yang salah.
- Panel "Sistem" menampilkan Status SQL Server secara keseluruhan. Jadi jika ini berwarna hijau berarti SQL Server tidak memiliki masalah. Ini juga mencakup informasi Sistem seperti SQL Server, Host, dan Versi OS.
Ikhtisar SQL Server
Pemeriksaan Kesehatan yang Memantau Kinerja Basis Data Anda
Fitur utama lainnya dari Spotlight Cloud Basic adalah pemeriksaan kesehatan, yang sering dijalankan terhadap lingkungan Anda. Pemeriksaan ini melihat berbagai bidang yang berbeda dan memberi Anda saran tentang apakah ada sesuatu yang dapat Anda lakukan untuk meningkatkan kesehatan lingkungan Anda. Ini mungkin belum tentu hal-hal yang mempengaruhi kinerja server SQL sekarang, tetapi mereka dapat menyebabkan masalah dalam waktu dekat.
Pemeriksaan kesehatan dengan prioritas tertinggi ditampilkan sehingga Anda tahu apa yang perlu diperhatikan terlebih dahulu
Misalnya, jika Anda memiliki cadangan yang hilang untuk database, pemeriksaan kesehatan akan memberi tahu Anda. Ini mungkin database yang tidak Anda pedulikan, dalam hal ini Anda dapat mengabaikan pemeriksaan kesehatan itu. Namun jika itu penting, Anda akan dapat menerapkan pencadangan, yang akan menghilangkan risiko yang akan menjadi masalah Anda di masa depan di mana Anda akan memiliki cadangan yang hilang.
Spotlight Cloud Basic dapat melakukan delapan pemeriksaan kesehatan yang berbeda. Indeks yang hilang adalah salah satu yang sangat berguna. Jika Anda memiliki kueri yang sedang Anda jalankan, dan tabel ini terus-menerus memindai dan membutuhkan waktu lama untuk mengeksekusi kueri karena pemindaian, pemeriksaan kesehatan indeks yang hilang akan memberi tahu Anda bahwa Anda perlu menambahkan indeks jika itu adalah pilihan terbaik untuk menyelesaikan masalah. Pemeriksaan ini juga akan memberi Anda skrip untuk menambahkan indeks itu, yang akan mempermudah jika Anda perlu melakukan perubahan itu.
Pemeriksaan Kesehatan Indeks Tidak Ada
Pemeriksaan kesehatan lain yang tersedia meliputi pemeriksaan kesehatan seputar keamanan. Misalnya, jika Anda memiliki masalah dengan keamanan seputar proses masuk, seperti akses pengguna tamu, pemeriksaan kondisi keamanan akan memberi tahu Anda dan Anda akan dapat mengambil tindakan untuk menyelesaikannya sebelum benar-benar menyebabkan masalah.
Dengan menggunakan pemeriksaan kesehatan untuk mencegah masalah yang terjadi, Anda mengurangi beban kerja Anda. Seringkali, ketika masalah terjadi, itu memiliki efek bola salju. Misalnya, jika cadangan hilang dan database mati, Anda tidak dapat memulihkan dari cadangan, yang berarti bahwa database tidak tersedia, yang kemudian memengaruhi aplikasi, dan seterusnya. Dengan pemeriksaan kesehatan yang membantu mencegah beberapa masalah ini, Anda dapat yakin bahwa suatu hari Anda tidak akan tiba-tiba dibanjiri beberapa masalah sekaligus.
Alarm Pemantauan Kinerja Basis Data
Saya ingin menguraikan alarm yang disebutkan di atas. Ada hingga 200 alarm yang tersedia sebagai bagian dari Basic. Alarm ini mencakup berbagai masalah, dari hal-hal seperti proses yang diblokir, seperti yang saya sebutkan, hingga TempDB dan pemanfaatan. Masing-masing alarm ini ditampilkan di antarmuka pengguna, di mana Anda dapat memfilternya dan mengabaikan alarm yang telah Anda selesaikan. Anda juga dapat menunda alarm sehingga jika alarm berbunyi saat Anda memperbaiki sesuatu yang lain, alarm baru tidak mengganggu Anda. Setelah Anda menyelesaikan masalah, Anda dapat mengakuinya dan menambahkan komentar tentang cara Anda menyelesaikan masalah tersebut, jadi jika itu terjadi lagi, Anda dapat melihat komentar itu dan mengingatkan diri Anda sendiri tentang situasinya.
Alarm
Statistik dan Informasi tentang Peristiwa Tunggu SQL Server
Fitur lain yang tersedia dengan Spotlight Cloud adalah Waitopedia. Waitopedia adalah ensiklopedia tunggu SQL Server. Pada dasarnya, ini memberikan definisi banyak tipe tunggu SQL Server— dan ada sangat, sangat banyak. Jika Anda mengalami jenis tunggu tertentu di lingkungan SQL Server dan Anda tidak yakin apa penyebabnya atau apakah itu normal atau tidak normal, Anda dapat membuka Waitopedia dan mencari jenis menunggu.
Cukup gunakan pencarian untuk menemukan masalah Anda dan lihat seberapa umum masalah ini terjadi di komunitas Spotlight Cloud kami sehingga Anda dapat memahami apakah orang lain juga mengalami jenis menunggu yang sama atau apakah itu anomali. Baik itu sesuatu yang khusus untuk lingkungan Anda atau juga terjadi di lingkungan orang lain dalam komunitas Spotlight Cloud. Saat melihat detail jenis menunggu, Anda akan melihat definisi menunggu, sejumlah grafik di mana Anda dapat melihat dampak jenis menunggu ini pada komunitas lainnya dan tren dari waktu ke waktu. Ada juga indikator di antarmuka pengguna yang memberi tahu Anda seberapa umum atau seberapa jarang suatu penantian tertentu.
HalamanIOLATCH_SH menunggu prevalensi dan latensi yang dialami di seluruh Populasi Awan Spotlight
Demografi SQL Server
Terakhir, saya akan segera menyebutkan IQ Kolektif. Istilah itu benar-benar mengacu pada informasi demografis tentang jenis SQL Server yang digunakan oleh populasi Spotlight Cloud kami. “Ketika saya mengatakan populasi Spotlight Cloud,” maksud saya ribuan pengguna Spotlight Cloud. Anda dapat melihat di Collective IQ apa yang dimiliki pengguna versi SQL Server sebagai persentase dari populasi. Jadi, misalnya, jika Anda menjalankan SQL Server 2008, dan Anda berpikir mungkin itu sudah cukup tua dan Anda harus meningkatkan ke sesuatu yang lebih baru, Anda dapat melihat berapa banyak orang lain yang menjalankan 2008. IQ Kolektif akan memberi tahu Anda jika Anda menjalankannya. dalam minoritas di sini atau jika 2008 cukup banyak digunakan.
Penggunaan versi SQL Server di seluruh populasi Spotlight Cloud
Dengan Spotlight Cloud Basic, Anda juga memiliki akses ke sejumlah video yang memungkinkan Anda mendapatkan tips dan saran tentang cara meningkatkan kinerja SQL dan cara menggunakan produk. Jika Anda mencari tips dan trik tentang cara mendapatkan yang terbaik dari Spotlight Cloud Basic, Anda dapat mengakses video tersebut melalui situs web Spotlight Cloud.