Memantau penyebaran SQL dengan Wawasan SQL (pratinjau)

Berlaku untuk:SQL Server di Azure VMAzure SQL DatabaseAzure SQL Managed Instance

Tip

Pengamat database (pratinjau) 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.

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.

Diagram memperlihatkan bagaimana informasi mesin database dan log sumber daya muncul melalui AzureDiagnostics dan Analitik Log.

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:
    • SQL Server di Azure Virtual Machines (SQL Server diinstal pada komputer virtual yang terdaftar dengan ekstensi Agen IaaS SQL)
    • Azure VM (SQL Server diinstal pada komputer virtual yang tidak terdaftar dengan ekstensi SQL IaaS Agent)

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):

  1. Di portal Microsoft Azure, buka menu Azure Monitor.
  2. Di bagian Wawasanm pilih SQL (pratinjau).
  3. Pilih petak peta untuk memuat pengalaman untuk sumber daya SQL yang Anda pantau.

Cuplikan layar yang memperlihatkan Wawasan SQL di portal Azure.

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 kolom Tags.
  • 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