Bagikan melalui


Memantau pemanfaatan sumber daya dan aktivitas kueri di Azure Synapse Analytics

Azure Synapse Analytics memberikan pengalaman pemantauan yang kaya dalam portal Microsoft Azure untuk menampilkan wawasan mengenai beban kerja gudang data Anda. Portal Microsoft Azure adalah alat yang direkomendasikan saat memantau gudang data Anda karena menyediakan periode penyimpanan, peringatan, rekomendasi, dan bagan dan dasbor yang dapat disesuaikan untuk metrik dan log. Portal ini juga memungkinkan Anda untuk berintegrasi dengan layanan pemantauan Azure lainnya seperti Azure Monitor (log) dengan analitik Log untuk memberikan pengalaman pemantauan holistik untuk tidak hanya gudang data Anda tetapi juga seluruh platform analitik Azure Anda untuk pengalaman pemantauan terintegrasi. Dokumentasi ini menjelaskan kemampuan pemantauan apa yang tersedia untuk mengoptimalkan dan mengelola platform analitik Anda dengan Synapse SQL.

Pemanfaatan sumber daya

Untuk daftar dan detail tentang metrik yang tersedia untuk kumpulan SQL khusus (sebelumnya Gudang Data SQL), lihat Metrik yang didukung untuk Microsoft.Synapse/workspaces/sqlPools. Metrik ini di muka melalui Azure Monitor.

Hal-hal yang perlu dipertimbangkan saat melihat metrik dan mengatur pemberitahuan:

  • DWU yang digunakan hanya mewakili representasi penggunaan tingkat tinggi di seluruh kumpulan SQL dan tidak dimaksudkan untuk menjadi indikator pemanfaatan yang komprehensif. Untuk menentukan apakah akan meningkatkan atau menurunkan skala, pertimbangkan semua faktor yang dapat terpengaruh oleh DWU seperti konkurensi, memori, tempdb, dan kapasitas cache adaptif. Sebaiknya jalankan beban kerja Anda di berbagai pengaturan DWU untuk menentukan apa yang paling sesuai untuk memenuhi tujuan bisnis Anda.
  • Koneksi yang gagal dan berhasil dilaporkan untuk gudang data tertentu - bukan untuk server itu sendiri.
  • Persentase memori mencerminkan pemanfaatan bahkan jika gudang data dalam keadaan menganggur - itu tidak mencerminkan konsumsi memori beban kerja aktif. Gunakan dan lacak metrik ini bersama dengan yang lain (tempdb, cache Gen2) untuk membuat keputusan holistik tentang apakah penskalaan untuk kapasitas cache tambahan akan meningkatkan performa beban kerja untuk memenuhi kebutuhan Anda.

Aktivitas kueri

Untuk pengalaman terprogram saat memantau Synapse SQL melalui T-SQL, layanan ini menyediakan serangkaian Dynamic Management Views (DMV). Tampilan ini berguna saat secara aktif memecahkan masalah dan mengidentifikasi hambatan performa dengan beban kerja Anda.

Untuk melihat daftar DMV yang berlaku untuk SQL Synapse, tinjau DMV kumpulan SQL khusus.

Catatan

  • Anda perlu melanjutkan Kumpulan SQL khusus untuk memantau kueri menggunakan tab Aktivitas kueri .
  • Tab Aktivitas kueri tidak dapat digunakan untuk menampilkan eksekusi historis.
  • Tab Aktivitas kueri TIDAK akan menampilkan kueri yang terkait dengan mendeklarasikan variabel (misalnya, DECLARE @ChvnString VARCHAR(10)), mengatur variabel (misalnya, SET @ChvnString = 'Query A'), atau detail batch. Anda mungkin menemukan perbedaan antara jumlah total kueri yang dijalankan pada portal Azure dan jumlah total kueri yang dicatat dalam DMV.
  • Untuk memeriksa riwayat kueri untuk kueri yang tepat yang dikirimkan, aktifkan diagnostik untuk mengekspor DMV yang tersedia ke salah satu tujuan yang tersedia (seperti Analitik Log). Secara desain, DMV hanya berisi 10.000 kueri terakhir yang dijalankan. Setelah jeda, lanjutkan, atau operasi skala, data DMV akan dihapus.

Pembuatan diagnostik dan Metrik

Metrik dan log dapat diekspor ke Azure Monitor, khususnya komponen log Azure Monitor dan dapat diakses secara terprogram melalui kueri log. Latensi log untuk Synapse SQL adalah sekitar 10-15 menit.

Artikel berikut ini menjelaskan skenario umum dan kasus penggunaan saat memantau dan mengelola gudang data Anda: