Memantau penyebaran SQL dengan Wawasan SQL (pratinjau)
Berlaku untuk:Azure SQL Database Azure SQL Managed Instance SQL Server di Azure VM
Penting
Wawasan SQL (pratinjau) akan dihentikan pada 31 Desember 2024. Sebaiknya Anda beralih ke pengamat database untuk Azure SQL (pratinjau) atau solusi pemantauan database lain pada tanggal tersebut.
Pengamat database adalah solusi pemantauan yang direkomendasikan untuk skenario yang memerlukan latensi pengumpulan data rendah, pemantauan tingkat estat, data pemantauan komprehensif termasuk detail tingkat kueri, dan dukungan untuk analitik tingkat lanjut pada data pemantauan yang dikumpulkan. Saat ini, pengamat database mendukung Azure SQL Database dan Azure SQL Managed Instance.
Setelah 31 Desember 2024, Wawasan SQL (pratinjau) tidak akan didukung dan tidak akan tersedia di portal Azure. Anda akan menyimpan data pemantauan yang ada yang dikumpulkan oleh SQL Insights di ruang kerja Analitik Log Anda.
Wawasan SQL (pratinjau) adalah solusi pemantauan untuk produk dalam keluarga Azure SQL. Wawasan SQL menggunakan tampilan manajemen dinamis untuk mengekspos data yang dibutuhkan untuk memantau kesehatan, mendiagnosis masalah, dan menyetel performa.
Wawasan SQL melakukan semua pemantauan dari jauh. Agen pemantauan pada mesin virtual khusus terhubung ke sumber daya SQL Anda dan mengumpulkan data dari jarak jauh. Data yang dikumpulkan disimpan di Log Azure Monitor, sehingga memudahkan agregasi, pemfilteran, dan analisis tren. Anda dapat menampilkan data yang dikumpulkan dari templat buku kerja Wawasan SQL, atau Anda dapat menggali data secara langsung menggunakan kueri log.
Diagram berikut merinci langkah-langkah yang diambil oleh informasi dari mesin database dan log sumber daya Azure, dan caranya dapat muncul. Untuk diagram pengelogan Azure SQL yang lebih rinci, lihat Pemantauan dan telemetri diagnostik.
Harga
Tidak ada biaya langsung untuk Wawasan SQL (pratinjau). Semua biaya dibebankan berdasarkan komputer virtual yang mengumpulkan data, ruang kerja Log Analytics yang menyimpan data, dan setiap aturan pemberitahuan yang dikonfigurasi pada data.
Mesin virtual
Untuk komputer virtual, Anda ditagih berdasarkan harga yang dipublikasikan di halaman harga komputer virtual. Jumlah komputer virtual yang Anda butuhkan bervariasi berdasarkan jumlah string koneksi yang ingin Anda pantau. Sebaiknya alokasikan satu mesin virtual berukuran Standard_B2 untuk setiap 100 string koneksi. Untuk informasi selengkapnya, lihat Persyaratan komputer virtual Azure.
Ruang Kerja Log Analytics
Untuk ruang kerja Log Analytics, Anda akan ditagih berdasarkan harga yang dipublikasikan di halaman harga Azure Monitor. Ruang kerja Analitik Log yang digunakan SQL Insights dikenakan biaya untuk penyerapan data, retensi data, dan (opsional) ekspor data.
Biaya yang tepat bervariasi berdasarkan jumlah data yang diserap, disimpan, dan diekspor. Jumlah data ini bervariasi berdasarkan aktivitas database Anda dan pengaturan pengumpulan yang ditentukan dalam profil pemantauan Anda.
Aturan peringatan
Untuk aturan pemberitahuan di Azure Monitor, Anda akan ditagih berdasarkan harga yang dipublikasikan di halaman harga Azure Monitor. Jika Anda memilih untuk membuat pemberitahuan dengan Wawasan SQL (pratinjau), Anda akan ditagih untuk setiap aturan pemberitahuan yang dibuat dan pemberitahuan apa pun yang dikirim.
Versi yang didukung
Wawasan SQL (pratinjau) mendukung lingkungan berikut:
- Azure SQL Database
- Instans Terkelola Azure SQL
- SQL Server 2012 dan versi yang lebih baru berjalan pada:
Wawasan SQL (pratinjau) tidak memiliki dukungan atau memiliki dukungan terbatas untuk hal-hal berikut:
- Instans non-Azure: SQL Server yang berjalan di lingkungan di luar Azure tidak didukung, termasuk komputer lokal dan virtual.
- Kumpulan elastiks Azure SQL Database:: Metrik tidak dapat dikumpulkan untuk kumpulan elastis atau database dalam kumpulan elastis.
- Tingkat layanan rendah Azure SQL Database: Metrik tidak dapat dikumpulkan untuk database pada tingkat layanan Dasar, S0, S1, dan S2.
- Tingkat tanpa server Azure SQL Database: Metrik dapat dikumpulkan untuk database menggunakan tingkat komputasi tanpa server. Namun, proses pengumpulan metrik mengatur ulang timer penundaan jeda otomatis, mencegah database memasuki status dipausi otomatis.
- Replika sekunder: Metrik hanya dapat dikumpulkan untuk satu replika sekunder per database. Jika database memiliki lebih dari 1 replika sekunder, hanya 1 yang dapat dipantau.
- Autentikasi dengan ID Microsoft Entra (sebelumnya Azure Active Directory): Satu-satunya metode autentikasi yang didukung untuk pemantauan adalah autentikasi SQL. Untuk SQL Server di Azure Virtual Machines, autentikasi melalui Direktori Aktif pada pengontrol domain kustom tidak didukung.
Ketersediaan regional
Wawasan SQL (pratinjau) tersedia di semua wilayah Azure tempat Azure Monitor tersedia, kecuali Azure Government dan cloud nasional.
Membuka Wawasan SQL
Untuk membuka Wawasan SQL (pratinjau):
- Di portal Microsoft Azure, buka menu Azure Monitor.
- Di bagian Wawasanm pilih SQL (pratinjau).
- Pilih petak peta untuk memuat pengalaman untuk sumber daya SQL yang Anda pantau.
Untuk petunjuk selengkapnya, lihat Aktifkan Wawasan SQL (pratinjau) dan Pecahkan masalah Wawasan SQL (pratinjau).
Catatan
Instans SQL Server lokal saat ini tidak didukung oleh Wawasan SQL (pratinjau) - label dalam portal Azure dapat diabaikan.
Data yang dikumpulkan
Wawasan SQL melakukan semua pemantauan dari jauh. Tidak ada agen yang diinstal pada mesin virtual yang menjalankan SQL Server.
Wawasan SQL menggunakan komputer virtual pemantauan khusus untuk mengumpulkan data dari sumber daya SQL dari jarak jauh. Setiap mesin virtual pemantauan memiliki agen Azure Monitor dan ekstensi Wawasan Beban Kerja (WLI) terinstal.
Ekstensi WLI meliputi agen Telegraf sumber terbuka. Wawasan SQL menggunakan aturan koleksi data untuk menentukan pengaturan koleksi data untuk plugin SQL Server Telegraf.
Himpunan data lainnya tersedia untuk Azure SQL Database, Azure SQL Managed Instance, dan SQL Server. Tabel berikut akan menguraikan data yang tersedia. Anda dapat mengkustomisasi himpunan data yang akan dikumpulkan dan frekuensi koleksi saat membuat profil pemantauan.
Tabel di bawah memiliki kolom berikut:
- Nama yang mudah diingat: Nama kueri seperti yang ditampilkan dalam portal Microsoft Azure saat Anda membuat profil pemantauan.
- Nama konfigurasi: Nama kueri seperti yang ditampilkan dalam portal Microsoft Azure saat Anda mengedit profil pemantauan.
- Namespace layanan: Nama kueri seperti yang ditemukan dalam ruang kerja Log Analytics. Pengidentifikasi ini akan muncul dalam tabel InsighstMetrics di properti
Namespace
di kolomTags
. - DMV: Tampilan manajemen dinamis yang digunakan untuk menghasilkan set data.
- Diaktifkan secara default: Apakah data dikumpulkan secara default.
- Frekuensi koleksi default: Seberapa sering data dikumpulkan secara default.
Data untuk Azure SQL Database
Nama yang mudah diingat | Nama konfigurasi | Ruang nama | DMV | Diaktifkan secara default | Frekuensi koleksi default |
---|---|---|---|---|---|
Statistik tunggu DB | AzureSQLDBWaitStats |
sqlserver_azuredb_waitstats |
sys.dm_db_wait_stats |
No | Tidak berlaku |
Statistik tunggu DBO | AzureSQLDBOsWaitstats |
sqlserver_waitstats |
sys.dm_os_wait_stats |
Ya | 60 detik |
Clerk memori | AzureSQLDBMemoryClerks |
sqlserver_memory_clerks |
sys.dm_os_memory_clerks |
Ya | 60 detik |
I/O Database | AzureSQLDBDatabaseIO |
sqlserver_database_io |
sys.dm_io_virtual_file_stats sys.database_files tempdb.sys.database_files |
Ya | 60 detik |
Properti server | AzureSQLDBServerProperties |
sqlserver_server_properties |
sys.dm_os_job_object sys.database_files sys.databases sys.database_service_objectives |
Ya | 60 detik |
Penghitung kinerja | AzureSQLDBPerformanceCounters |
sqlserver_performance |
sys.dm_os_performance_counters sys.databases |
Ya | 60 detik |
Statistik sumber daya | AzureSQLDBResourceStats |
sqlserver_azure_db_resource_stats |
sys.dm_db_resource_stats |
Ya | 60 detik |
Tata kelola sumber daya | AzureSQLDBResourceGovernance |
sqlserver_db_resource_governance |
sys.dm_user_db_resource_governance |
Ya | 60 detik |
Permintaan | AzureSQLDBRequests |
sqlserver_requests |
sys.dm_exec_sessions sys.dm_exec_requests sys.dm_exec_sql_text |
No | Tidak berlaku |
Penjadwal | AzureSQLDBSchedulers |
sqlserver_schedulers |
sys.dm_os_schedulers |
No | Tidak berlaku |
Data untuk Azure SQL Managed Instance
Nama yang mudah diingat | Nama konfigurasi | Ruang nama | DMV | Diaktifkan secara default | Frekuensi koleksi default |
---|---|---|---|---|---|
Statistik tunggu | AzureSQLMIOsWaitstats |
sqlserver_waitstats |
sys.dm_os_wait_stats |
Ya | 60 detik |
Clerk memori | AzureSQLMIMemoryClerks |
sqlserver_memory_clerks |
sys.dm_os_memory_clerks |
Ya | 60 detik |
I/O Database | AzureSQLMIDatabaseIO |
sqlserver_database_io |
sys.dm_io_virtual_file_stats sys.master_files |
Ya | 60 detik |
Properti server | AzureSQLMIServerProperties |
sqlserver_server_properties |
sys.server_resource_stats |
Ya | 60 detik |
Penghitung kinerja | AzureSQLMIPerformanceCounters |
sqlserver_performance |
sys.dm_os_performance_counters sys.databases |
Ya | 60 detik |
Statistik sumber daya | AzureSQLMIResourceStats |
sqlserver_azure_db_resource_stats |
sys.server_resource_stats |
Ya | 60 detik |
Tata kelola sumber daya | AzureSQLMIResourceGovernance |
sqlserver_instance_resource_governance |
sys.dm_instance_resource_governance |
Ya | 60 detik |
Permintaan | AzureSQLMIRequests |
sqlserver_requests |
sys.dm_exec_sessions sys.dm_exec_requests sys.dm_exec_sql_text |
No | NA |
Penjadwal | AzureSQLMISchedulers |
sqlserver_schedulers |
sys.dm_os_schedulers |
No | Tidak berlaku |
Data untuk SQL Server
Nama yang mudah diingat | Nama konfigurasi | Ruang nama | DMV | Diaktifkan secara default | Frekuensi koleksi default |
---|---|---|---|---|---|
Statistik tunggu | SQLServerWaitStatsCategorized |
sqlserver_waitstats |
sys.dm_os_wait_stats |
Ya | 60 detik |
Clerk memori | SQLServerMemoryClerks |
sqlserver_memory_clerks |
sys.dm_os_memory_clerks |
Ya | 60 detik |
I/O Database | SQLServerDatabaseIO |
sqlserver_database_io |
sys.dm_io_virtual_file_stats sys.master_files |
Ya | 60 detik |
Properti server | SQLServerProperties |
sqlserver_server_properties |
sys.dm_os_sys_info |
Ya | 60 detik |
Penghitung kinerja | SQLServerPerformanceCounters |
sqlserver_performance |
sys.dm_os_performance_counters |
Ya | 60 detik |
Ruang volume | SQLServerVolumeSpace |
sqlserver_volume_space |
sys.master_files |
Ya | 60 detik |
CPU SQL Server | SQLServerCpu |
sqlserver_cpu |
sys.dm_os_ring_buffers |
Ya | 60 detik |
Penjadwal | SQLServerSchedulers |
sqlserver_schedulers |
sys.dm_os_schedulers |
No | Tidak berlaku |
Permintaan | SQLServerRequests |
sqlserver_requests |
sys.dm_exec_sessions sys.dm_exec_requests sys.dm_exec_sql_text |
No | Tidak berlaku |
Status replika ketersediaan | SQLServerAvailabilityReplicaStates |
sqlserver_hadr_replica_states |
sys.dm_hadr_availability_replica_states sys.availability_replicas sys.availability_groups sys.dm_hadr_availability_group_states |
No | 60 detik |
Replika database ketersediaan | SQLServerDatabaseReplicaStates |
sqlserver_hadr_dbreplica_states |
sys.dm_hadr_database_replica_states sys.availability_replicas |
No | 60 detik |