Bagikan melalui


Memantau SQL Server yang diaktifkan dengan Azure Arc (pratinjau)

Berlaku untuk:SQL Server

Anda dapat memantau SQL Server yang diaktifkan oleh Azure Arc dengan menggunakan dasbor performa di portal Azure. Metrik performa dikumpulkan secara otomatis dari himpunan data tampilan manajemen dinamis (DMV) pada instans SQL Server yang memenuhi syarat yang diaktifkan oleh Azure Arc. Metrik kemudian 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 untuk 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 Pemantauan>Dasbor Performa.

Pemantauan bersifat otomatis, dengan asumsi Anda memenuhi semua prasyarat.

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

Prasyarat

Untuk mengumpulkan data pemantauan untuk SQL Server yang diaktifkan oleh Azure Arc dan melihat metrik performa di Azure, Anda harus memenuhi kondisi berikut:

  • 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 R2 dan versi yang lebih lama tidak didukung.
  • SQL Server yang diaktifkan oleh Azure Arc adalah edisi Standar atau Perusahaan.

  • Versi SQL Server adalah 2016 SP1 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 adalah Jaminan Perangkat Lunak atau bayar sesuai penggunaan.

  • Anda memiliki peran Azure dengan tindakan Microsoft.AzureArcData/sqlServerInstances/getTelemetry/. Anda dapat menggunakan peran bawaan berikut, yang mencakup tindakan ini: Peran Layanan Baca Saja Administrator Database Hibrid Azure. Untuk informasi selengkapnya, lihat Peran bawaan Azure.

Batasan saat ini

Instans kluster failover saat ini tidak didukung.

Menonaktifkan atau mengaktifkan pengumpulan

Portal Azure

  • Pada halaman sumber daya untuk SQL Server yang diaktifkan oleh Azure Arc, pilih Dasbor Performa (pratinjau).
  • Di bagian atas panel Dasbor Performa, pilih Konfigurasikan.
  • Pada panel Konfigurasi pengaturan pemantauan, gunakan tombol untuk menonaktifkan atau mengaktifkan pengumpulan data pemantauan.
  • Pilih Terapkan pengaturan.

Azure CLI

Untuk menonaktifkan pengumpulan data pemantauan untuk SQL Server yang diaktifkan oleh Azure Arc, jalankan perintah berikut di Azure CLI. Ganti tempat penampung 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

Untuk mengaktifkan pengumpulan data pemantauan untuk SQL Server yang diaktifkan oleh Azure Arc, jalankan perintah berikut. Ganti tempat penampung 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 untuk mengaktifkan koleksi mungkin berjalan dengan sukses, tetapi portal Azure akan mengumpulkan dan menampilkan data pemantauan hanya jika Anda memenuhi semua prasyarat yang tercantum sebelumnya.

Data yang dikumpulkan

Daftar berikut ini mencerminkan data pemantauan yang dikumpulkan portal Azure dari himpunan data DMV di SQL Server yang diaktifkan oleh Azure Arc saat Anda mengaktifkan fitur pemantauan. Portal tidak mengumpulkan data pribadi atau konten pelanggan apa pun.

Sesi aktif

Deskripsi: Sesi yang menjalankan permintaan, memiliki pemblokir, atau memiliki transaksi terbuka.

Nama himpunan data:SqlServerActiveSessions

Frekuensi pengumpulan: 30 detik

Bidang yang dikumpulkan:

  • connection_id
  • database_id
  • database_name
  • machine_name
  • sample_time_utc
  • session_id
  • session_status
  • sql_server_instance_name

Penggunaan CPU

Deskripsi: Pemanfaatan CPU dari waktu ke waktu.

Nama himpunan data:SqlServerCPUUtilization

Frekuensi pengumpulan: 10 detik

Kolom 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

Karakteristik 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
  • updateability
  • user_access_desc

Pemanfaatan penyimpanan database

Deskripsi: Mencakup penggunaan penyimpanan dan penyimpanan versi persisten.

Nama himpunan data:SqlServerDatabaseStorageUtilization

Frekuensi pengumpulan: 1 menit

Kolom 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: Pengelola memori dan penggunaan memori oleh pengelola.

Nama himpunan data:SqlServerMemoryUtilization

Frekuensi pengumpulan: 10 detik

Bidang yang telah 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 performa umum yang di catat SQL Server.

Nama himpunan data:SqlServerPerformanceCountersCommon

Frekuensi pengumpulan: 1 menit

Penghitung yang telah dikumpulkan:

  • Tabel Sementara Aktif
  • Transaksi Aktif
  • Penulisan latar belakang halaman/detik
  • Permintaan Kelompok/detik
  • Rasio cache buffer yang tercapai
  • Rasio Hit Cache
  • Halaman titik pemeriksaan/detik
  • Kesalahan/detik
  • Ruang Tersedia di tempdb (KB)
  • Memori Ruang Kerja yang Diberikan (KB)
  • Latch Waits per detik
  • Penulisan lambat/dtk
  • Mengunci Memori (KB)
  • Alokasi halaman terkunci (KB)
  • Byte Log yang Dibuang/dtk
  • Pembilasan Log/detik
  • Koneksi Logis
  • Masuk per detik
  • Keluar/detik
  • Jumlah Deadlock per detik
  • Memori fisik OS yang tersedia (KB)
  • Jumlah memori habis
  • Perkiraan Usia Pakai Halaman
  • Baca halaman/detik
  • Penulisan Halaman per Detik
  • Memproses memori fisik yang sedang digunakan (KB)
  • Memproses memori fisik rendah
  • Proses diblokir
  • Halaman baca awal/detik
  • Tingkat Keberhatian SQL
  • Kompilasi SQL per detik
  • Kompilasi Ulang SQL per detik
  • Status sinyal memori sistem tinggi
  • Status sinyal memori sistem rendah
  • Memori Target Server (KB)
  • Laju Pembuatan Tabel-Tabel Sementara
  • Total Memori pada Server (KB)
  • Transaksi/detik
  • Koneksi Pengguna
  • Penulisan Transaksi per detik

Penghitung kinerja (terperinci)

Deskripsi: Menyertakan penghitung kinerja terperinci yang direkam SQL Server.

Nama himpunan data:SqlServerPerformanceCountersDetailed

Frekuensi pengumpulan: 1 menit

Penghitung yang telah dikumpulkan:

  • Waktu Tunggu Rata-rata (md)
  • Laju Transfer Pencadangan dan Pemulihan per Detik
  • Penyalinan Massal Baris per Detik
  • Tingkat Salin Massal/detik
  • Jumlah Objek Cache
  • Memori Koneksi (KB)
  • Ukuran File Data (KB)
  • Halaman database
  • Kesalahan/detik
  • Auto-Params Gagal/detik
  • Kios daftar gratis/detik
  • Alokasi halaman besar (KB)
  • Pencarian halaman simpul lokal per detik
  • Batas Waktu Penguncian (timeout > 0)/detik
  • Ukuran File Log (KB)
  • Ukuran Terpakai File Log (KB)
  • Waktu Tunggu Pembilasan Log
  • Pertumbuhan Logaritmik
  • Penyusutan Catatan
  • Memori Pengoptimalan (KB)
  • Pencarian halaman/detik
  • Persentase Log yang Digunakan
  • Memori virtual proses rendah
  • Pencarian halaman pada simpul jarak jauh/detik
  • Menyusutkan Byte Pergerakan Data/detik
  • Tabel Sementara Untuk Penghancuran
  • Kecepatan Pembersihan Versi (KB/dtk)
  • Tingkat Pembentukan Versi (KB/detik)
  • Ukuran Penyimpanan Versi (KB)
  • Memori XTP yang Digunakan (KB)

I/O (Input/Output) Penyimpanan

Deskripsi: Mencakup input/output kumulatif per detik (IOPS), throughput, dan statistik waktu tunda.

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

Catatan

Statistik tunggu tidak dapat divisualisasikan pada dasbor performa saat ini.

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