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

Memperkenalkan Pemutaran—Diagnosis Titik Baru dalam Waktu untuk Spotlight Cloud

Hari ini, saya akan membahas fitur baru yang menarik yang disebut "Pemutaran" yang telah kami tambahkan ke Spotlight Cloud.

Pemutaran memungkinkan Anda untuk mendiagnosis masalah yang terjadi di masa lalu dengan SQL Server. Menggunakan antarmuka web Spotlight Cloud, Anda dapat memilih waktu di masa lalu ketika SQL Server Anda mengalami masalah kinerja dan "memutar ulang" apa yang terjadi pada waktu itu untuk membantu Anda mengidentifikasi penyebabnya.

Manfaat Data Historis dalam Pemantauan Kinerja Basis Data

Kita semua akrab dengan rasa frustrasi karena pengguna melaporkan masalah yang mereka alami sehari sebelumnya, hanya untuk menemukan ketika menyelidiki masalah bahwa semuanya bekerja dengan baik.

Mengapa masalah ini terjadi? Kalau saja mereka memberi tahu saya pada saat itu terjadi, saya bisa melakukan sesuatu tentang hal itu. Kalau saja saya bisa kembali dan melihat apa yang terjadi pada waktu yang tepat.

Nah, sekarang Anda bisa.

Dengan Pemutaran, Anda dapat memundurkan hingga satu tahun dan pergi ke titik waktu masalah terjadi dan melihat apa yang terjadi di server.

Misalnya, pengguna melaporkan kinerja yang lambat saat membuat laporan pada tanggal enam Maret. Melihat data saat ini, saya tidak dapat memahami dengan baik apa masalahnya. Saya perlu mundur dan melihat bagaimana kinerja server pada hari itu.

Pemilihan Jangka Waktu untuk Mengatasi Masalah Basis Data

Menggunakan pemilih periode waktu di kanan atas layar (ditampilkan di bawah), saya memilih tanggal dan waktu masalah terjadi dan tekan terapkan.

Layar Ikhtisar dimuat ulang, menunjukkan status SQL Server pada 6 Maret.
Saya dapat melihat lima alarm teratas yang terjadi pada waktu itu dan melihat bahwa Sesi 76 diblokir selama 112 detik pada pukul 13:32

Ini akan menghasilkan kinerja server yang lebih lambat. Jadi, saya sekarang telah menemukan setidaknya salah satu alasan untuk masalah yang dilaporkan pengguna akhir—tetapi apa yang menyebabkan sesi diblokir saat ini?

Rincian Penganalisis Beban Kerja untuk Wawasan yang Kuat

Jika saya mengklik "Diagnosis" dan kemudian "Sesi yang Diblokir", saya dapat melihat drill-down Penganalisis Beban Kerja dan melihat sesi yang diblokir yang terjadi pada saat itu. Melihat di kanan atas layar, Anda dapat melihat bahwa rentang waktu sama dengan yang saya pilih sebelumnya di halaman Ikhtisar. Jadi, saya tahu saya sedang melihat sesi yang diblokir yang terjadi pada saat masalah dilaporkan.

Rincian Penganalisis Beban Kerja menampilkan sesi yang diblokir dan apa yang diblokirnya.

Dari sini, saya dapat melihat detail sesi yang diblokir dan penyebabnya. Saya juga dapat melihat objek yang terkunci dan memahami objek mana yang paling lama menunggu terkunci.

Saya bahkan dapat melangkah lebih jauh dan menelusuri untuk melihat durasi pemblokiran, mesin, program, dan pengguna yang menyebabkan pemblokiran.

Rincian Penganalisis Beban Kerja yang menunjukkan objek terkunci mana yang paling banyak menyebabkan “Tunggu Terkunci”

Ketika saya mengarahkan kursor ke bagan yang menunjukkan perincian sumber daya (di bawah), saya dapat melihat tingkat tunggu kunci selama rentang waktu saat pengguna melaporkan masalah yang terjadi. Kemampuan untuk kembali dan mengidentifikasi akar penyebab masalah inilah mengapa fitur Pemutaran baru ini sangat menarik.

Rincian Penganalisis Beban Kerja yang menunjukkan “Tingkat Tunggu Terkunci” untuk objek yang terkunci

Sekarang setelah kita selesai dengan contoh itu, saya ingin membahas bagaimana Anda sebenarnya memilih rentang waktu dan interval di Spotlight Cloud. Saat memilih titik waktu atau rentang waktu untuk Pemutaran, Anda dapat menggunakan kontrol di kanan atas untuk menyesuaikan tampilan Pemutaran agar sesuai dengan kebutuhan Anda.

Perincian Ikhtisar SQL Server dengan pemilih “Periode Waktu” yang ditampilkan.

Saat ini, saya melihat rentang waktu dari tanggal empat Maret pukul 11:59 malam. sampai tanggal 6 Maret pukul 11:59 malam. Jika saya mengklik tombol mundur ini, Anda dapat melihat rentang waktu berkurang satu menit menjadi 11:58 malam

Jika saya ingin kembali dalam peningkatan waktu yang lebih besar dari satu menit, saya dapat menggunakan drop-down untuk mengubah interval waktu menjadi lima menit, 30 menit, satu jam, atau hingga 30 hari. Saya telah memilih 30 menit, dan Anda dapat melihat rentang waktu waktu berakhir telah kembali 30 menit menjadi 23:28.

Ikhtisar SQL Server dengan interval waktu diatur ke 30 menit

Jika saya mengklik opsi "Periode Waktu", saya dapat memilih rentang tanggal menggunakan opsi preset jam terakhir, hari terakhir, 3 hari terakhir. Atau dengan mengklik "Lainnya", saya dapat memilih tujuh, 30, atau 90 hari terakhir.

Jika, seperti dalam contoh saya sebelumnya, saya tahu rentang waktu yang ingin saya lihat, maka saya dapat menggunakan kalender untuk memilih tanggal dan kemudian memilih waktu tertentu dari sana.

Setelah saya selesai, atau jika saya hanya perlu beralih kembali ke masa kini karena alasan apa pun, saya dapat mengklik "Reset" dan semuanya kembali ke keadaan semula.

Mundur atau Maju Cepat untuk Perincian

Satu hal lain yang harus saya sampaikan adalah bahwa setiap penelusuran memiliki interval waktu default khusus untuk memutar ulang dan meneruskan cepat. Alasan mereka bervariasi adalah karena untuk drill-down tertentu, masuk akal untuk melompat dengan interval yang lebih pendek atau lebih lama. Contohnya adalah sesi di mana ada banyak aktivitas, dan masuk akal untuk memundurkan atau memajukan satu menit untuk melihat apa yang berubah setiap menit. Namun, pada Penganalisis Beban Kerja, di mana tujuannya adalah untuk menyelidiki dan mengidentifikasi masalah, melihat tren akan berguna, sehingga memutar ulang atau memajukan satu menit tidak terlalu berguna. Itulah sebabnya Workload Analyzer memiliki interval waktu default 30 menit untuk mundur dan maju cepat.

Selain itu, penting untuk diperhatikan bahwa saat Anda memilih rentang waktu menggunakan Pemutaran, beberapa metrik yang ditampilkan adalah untuk titik terbaru dalam rentang waktu tersebut. Misalnya, jika kita melihat tangkapan layar di atas, metrik "Harapan Hidup Halaman" adalah 20 detik. Metrik ini mencerminkan harapan hidup halaman pada tanggal enam Maret pukul 23:28

Namun, metrik lain, seperti “Rata-rata Tunggu Per I/O” pada penelusuran I/O menurut File (ditampilkan di bawah), menampilkan nilai gabungan karena tidak masuk akal untuk menampilkan data ini sebagai rata-rata dari satu titik waktu.


I/O dengan Penelusuran File

Fitur Pemutaran ini tersedia di semua penelusuran untuk SQL Server dengan pengecualian Peta Panas dan Pemeriksaan Kesehatan. Pemutaran juga tersedia di ringkasan Ringkasan dan Alarm untuk Windows, Hyper-V, VMWare, dan Unix.

Ringkasan Ikhtisar Unix


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Apa alat gratis untuk membandingkan dua Database SQL Server?

  2. Cara Memodifikasi Periode Retensi Change Data Capture (CDC) di SQL Server - Tutorial SQL Server

  3. Menggunakan Indeks di Tabel yang Dioptimalkan Memori SQL Server

  4. 3 Cara Mendapatkan Tipe Data Kolom di SQL Server (T-SQL)

  5. Tidak dapat memuat DLL 'SqlServerSpatial.dll'