Memantau SQL Server yang diaktifkan oleh Azure Arc (pratinjau)

Berlaku untuk:SQL Server

Pantau SQL Server yang diaktifkan oleh Azure Arc dengan dasbor performa di portal Azure. Metrik performa dikumpulkan secara otomatis dari himpunan data DMV pada instans SQL Server yang memenuhi syarat yang diaktifkan oleh Azure Arc dan dikirim ke alur telemetri Azure untuk pemrosesan hampir real-time.

Catatan

Sebagai fitur pratinjau, teknologi yang tersaji dalam artikel ini tunduk pada Ketentuan Penggunaan Tambahan untuk Pratinjau Microsoft Azure.

Pembaruan terbaru tersedia dalam catatan Rilis - SQL Server yang diaktifkan oleh Azure Arc.

Selama pratinjau fitur, pemantauan tersedia secara gratis. Biaya untuk fitur ini setelah ketersediaan umum akan ditentukan.

Untuk melihat metrik di portal:

  1. Pilih instans SQL Server yang diaktifkan oleh Azure Arc
  2. Pilih Dasbor Performa Pemantauan>

Pemantauan bersifat otomatis, dengan asumsi semua prasyarat terpenuhi.

Cuplikan layar dasbor performa untuk SQL Server yang diaktifkan oleh Azure Arc.

Prasyarat

Agar data pemantauan dikumpulkan di SQL Server yang diaktifkan oleh Azure Arc dan melihat metrik performa di Azure, kondisi berikut harus dipenuhi:

  • Versi Ekstensi Azure untuk SQL Server (WindowsAgent.SqlServer) adalah v1.1.2504.99 atau yang lebih baru
  • SQL Server yang diaktifkan oleh Azure Arc berjalan pada sistem operasi Windows
    • SQL Server yang berjalan di Windows Server 2012 dan versi yang lebih lama tidak didukung
  • SQL Server yang diaktifkan oleh Azure Arc adalah Edisi Standar atau Perusahaan
  • Versi SQL Server harus 2016 atau yang lebih baru
  • Server memiliki konektivitas ke *.<region>.arcdataservices.com (untuk informasi selengkapnya, lihat Persyaratan Jaringan )
  • Jenis lisensi di SQL Server yang diaktifkan oleh Azure Arc diatur ke "Lisensi dengan Jaminan Perangkat Lunak" atau "Bayar sesuai penggunaan"
  • Untuk melihat dasbor performa di portal Azure, Anda harus diberi peran Azure dengan tindakan Microsoft.AzureArcData/sqlServerInstances/getTelemetry/ yang ditetapkan. Untuk kenyamanan, Anda dapat menggunakan peran bawaan "Administrator Database Hibrid Azure - Peran Layanan Baca Saja", yang mencakup tindakan ini. (Untuk informasi selengkapnya, lihat Pelajari selengkapnya tentang peran bawaan Azure)

Keterbatasan Saat Ini

Instans kluster failover (FCI) saat ini tidak didukung.

Menonaktifkan atau mengaktifkan koleksi

Penting

Untuk menonaktifkan atau mengaktifkan pengumpulan sqlServer data, ekstensi harus berada di v1.1.2504.99 atau yang lebih baru.

Menggunakan portal Azure

  • Pada halaman sumber daya untuk SQL Server yang diaktifkan oleh Azure Arc, pilih bagian Dasbor Performa (pratinjau) .
  • Di bagian atas halaman Dasbor Performa, pilih Konfigurasikan. Portal membuka Konfigurasikan pengaturan pemantauan di sisi kanan.
  • Di Konfigurasikan pengaturan pemantauan, alihkan opsi untuk memantau pengumpulan data aktif atau nonaktif.
  • Pilih Terapkan pengaturan.

Menggunakan Cli Azure

Menonaktifkan pengumpulan data pemantauan

Untuk menonaktifkan pengumpulan data pemantauan untuk SQL Server Anda yang diaktifkan oleh Azure Arc, jalankan perintah berikut di Azure CLI . Ganti placeholder untuk ID langganan, grup sumber daya, dan nama sumber daya:

az resource update --ids "/subscriptions/<sub_id>/resourceGroups/<resource_group>/providers/Microsoft.AzureArcData/SqlServerInstances/<resource_name>" --set 'properties.monitoring.enabled=false' --api-version 2023-09-01-preview

Mengaktifkan pengumpulan data pemantauan

Untuk mengaktifkan pengumpulan data pemantauan untuk SQL Server yang diaktifkan oleh Azure Arc, jalankan perintah berikut di Azure CLI. Ganti placeholder untuk ID langganan, grup sumber daya, dan nama sumber daya:

az resource update --ids "/subscriptions/<sub_id>/resourceGroups/<resource_group>/providers/Microsoft.AzureArcData/SqlServerInstances/<resource_name>" --set 'properties.monitoring.enabled=true' --api-version 2023-09-01-preview

Perintah ini mungkin berhasil dijalankan, tetapi semua [prasyarat]](#prerequisites) harus dipenuhi agar data pemantauan dikumpulkan dan ditampilkan dalam portal Azure.

Data yang dikumpulkan

Daftar berikut mencerminkan data pemantauan yang dikumpulkan dari himpunan data DMV di SQL Server yang diaktifkan oleh Azure Arc saat fitur pemantauan diaktifkan. Tidak ada informasi pengidentifikasi pribadi (PII), informasi pengidentifikasi pengguna akhir (EUII), atau konten pelanggan yang dikumpulkan.

Sesi aktif

Deskripsi: Sesi yang menjalankan permintaan, adalah pemblokir, atau memiliki transaksi terbuka.
Nama Himpunan Data: SqlServerActiveSessions
Frekuensi Pengumpulan: 30 detik
Bidang yang Dikumpulkan:

  • id_koneksi
  • database_id
  • database_name
  • machine_name
  • sample_time_utc
  • id_sesi
  • session_status
  • sql_server_instance_name

Penggunaan CPU

Deskripsi: Pemanfaatan CPU dari waktu ke waktu.
Nama Himpunan Data: SqlServerCPUUtilization
Frekuensi Pengumpulan: 10 detik
Bidang yang Dikumpulkan:

  • avg_cpu_percent
  • idle_cpu_percent
  • machine_name
  • other_process_cpu_percent
  • process_sample_time_utc
  • sample_time_utc
  • sql_process_cpu_percent
  • sql_server_instance_name

Properti database

Deskripsi: Menyertakan opsi database dan metadata database lainnya.
Nama Himpunan Data: SqlServerDatabaseProperties
Frekuensi Pengumpulan: 5 menit
Bidang yang Dikumpulkan:

  • collation_name
  • collection_time_utc
  • compatibility_level
  • containment_desc
  • count_suspect_pages
  • create_date
  • database_id
  • database_name
  • delayed_durability_desc
  • force_last_good_plan_actual_state
  • is_accelerated_database_recovery_on
  • is_auto_create_stats_on
  • is_auto_shrink_on
  • is_auto_update_stats_async_on
  • is_auto_update_stats_on
  • is_broker_enabled
  • is_cdc_enabled
  • is_change_feed_enabled
  • is_distributor
  • is_encrypted
  • is_in_standby
  • is_ledger_on
  • is_merge_published
  • is_parameterization_forced
  • is_primary_replica
  • is_published
  • is_read_committed_snapshot_on
  • is_read_only
  • is_subscribed
  • last_good_checkdb_time
  • log_reuse_wait_desc
  • machine_name
  • notable_db_scoped_configs
  • page_verify_option_desc
  • query_store_actual_state_desc
  • query_store_query_capture_mode_desc
  • recovery_model_desc
  • sample_time_utc
  • snapshot_isolation_state
  • sql_server_instance_name
  • state_desc
  • kemampuan pembaruan
  • user_access_desc

Pemanfaatan penyimpanan database

Deskripsi: Menyertakan penggunaan penyimpanannya dan penyimpanan versi persisten.
Nama Himpunan Data: SqlServerDatabaseStorageUtilization
Frekuensi Pengumpulan: 1 menit
Bidang yang Dikumpulkan:

  • collection_time_utc
  • count_data_files
  • count_log_files
  • data_size_allocated_mb
  • data_size_used_mb
  • database_id
  • database_name
  • is_primary_replica
  • log_size_allocated_mb
  • log_size_used_mb
  • machine_name
  • online_index_version_store_size_mb
  • persistent_version_store_size_mb
  • sample_time_utc
  • sql_server_instance_name

Penggunaan memori

Deskripsi: Petugas memori dan konsumsi memori oleh petugas.
Nama Himpunan Data: SqlServerMemoryUtilization
Frekuensi Pengumpulan: 10 detik
Bidang yang Dikumpulkan:

  • machine_name
  • memory_size_mb
  • memory_clerk_name
  • memory_clerk_type
  • sample_time_utc
  • sql_server_instance_name

Penghitung kinerja (umum)

Deskripsi: Menyertakan penghitung kinerja umum yang direkam oleh SQL Server.
Nama Himpunan Data: SqlServerPerformanceCountersCommon
Frekuensi Pengumpulan: 1 menit
Penghitung yang Dikumpulkan:

  • Tabel Sementara Aktif
  • Transaksi Aktif
  • Halaman penulis latar belakang/detik
  • Permintaan Batch/detik
  • Rasio hit cache buffer
  • Rasio Hit singgahan
  • Halaman titik pemeriksaan/detik
  • Kesalahan/detik
  • Ruang Kosong dalam tempdb (KB)
  • Memori Ruang Kerja yang Diberikan (KB)
  • Latch Waits/dtk
  • Lazy writes/dtk
  • Kunci Memori (KB)
  • Alokasi halaman terkunci (KB)
  • Byte Log Di-Flushed/dtk
  • Log Flush/dtk
  • Koneksi logis
  • Masuk/detik
  • Keluar/detik
  • Jumlah Kebuntuan/detik
  • Memori fisik yang tersedia OS (KB)
  • Jumlah memori habis
  • Harapan Hidup Halaman
  • Baca halaman/detik
  • Penulisan halaman/detik
  • Memproses memori fisik yang digunakan (KB)
  • Memproses memori fisik rendah
  • Proses diblokir
  • Halaman readahead/detik
  • Tingkat Perhatian SQL
  • Kompilasi SQL/dtk
  • Kompilasi Ulang SQL/detik
  • Status sinyal memori sistem tinggi
  • Status sinyal memori sistem rendah
  • Memori Server Target (KB)
  • Laju Pembuatan Tabel Sementara
  • Total Memori Server (KB)
  • Transaksi/detik
  • Koneksi Pengguna
  • Tulis Transaksi/detik

Penghitung kinerja (terperinci)

Deskripsi: Menyertakan penghitung kinerja terperinci yang direkam oleh SQL Server.
Nama Himpunan Data: SqlServerPerformanceCountersDetailed
Frekuensi Pengumpulan: 1 menit
Penghitung yang Dikumpulkan:

  • Waktu Tunggu Rata-rata (md)
  • Throughput Pencadangan/Pemulihan/detik
  • Salin Massal Baris/detik
  • Throughput Salin Massal/detik
  • Jumlah Objek Cache
  • Memori Koneksi ion (KB)
  • Ukuran File Data (KB)
  • Halaman database
  • Kesalahan/detik
  • Param Otomatis/detik Gagal
  • Kios daftar gratis/detik
  • Alokasi halaman besar (KB)
  • Pencarian halaman simpul lokal/detik
  • Batas Waktu Penguncian (batas waktu > 0)/detik
  • Ukuran File Log (KB)
  • Ukuran Yang Digunakan File Log (KB)
  • Waktu Tunggu Flush Log
  • Pertumbuhan Log
  • Penyusutan Log
  • Memori Pengoptimal (KB)
  • Pencarian halaman/detik
  • Log Persen yang Digunakan
  • Memproses memori virtual rendah
  • Pencarian halaman simpul jarak jauh/detik
  • Menyusutkan Byte Pergerakan Data/detik
  • Tabel Sementara Untuk Penghancuran
  • Laju Pembersihan Versi (KB/dtk)
  • Tingkat Pembuatan Versi (KB/dtk)
  • Ukuran Penyimpanan Versi (KB)
  • Memori XTP yang Digunakan (KB)

I/O Penyimpanan

Deskripsi: Mencakup statistik IOPS, throughput, dan latensi kumulatif.
Nama himpunan data: SqlServerStorageIO
Frekuensi Pengumpulan: 10 detik
Bidang yang Dikumpulkan:

  • database_id
  • database_name
  • file_id
  • file_max_size_mb
  • file_size_mb
  • file_type
  • io_stall_queued_read_ms
  • io_stall_queued_write_ms
  • io_stall_read_ms
  • io_stall_write_ms
  • machine_name
  • num_of_bytes_read
  • num_of_bytes_written
  • num_of_reads
  • num_of_writes
  • sample_time_utc
  • size_on_disk_bytes
  • sql_server_instance_name

Statistik tunggu

Deskripsi: Menyertakan jenis tunggu dan statistik tunggu untuk instans mesin database.
Nama Himpunan Data: SqlServerWaitStats
Frekuensi Pengumpulan: 10 detik
Bidang yang Dikumpulkan:

  • machine_name
  • max_wait_time_ms
  • resource_wait_time_ms
  • sample_time_utc
  • signal_wait_time_ms
  • sql_server_instance_name
  • wait_category
  • wait_time_ms
  • wait_type
  • waiting_tasks_count

Langkah berikutnya