Bagikan melalui


Pengumpulan dan pelaporan data untuk SQL Server yang diaktifkan oleh Azure Arc

Berlaku untuk: SQL Server

Artikel ini menjelaskan data yang diaktifkan SQL Server oleh Azure Arc dikirimkan ke Microsoft. Khususnya:

SQL Server yang diaktifkan oleh Azure Arc tidak mengumpulkan informasi pengidentifikasi pribadi (PII) atau informasi pengidentifikasi pengguna akhir atau menyimpan data pelanggan apa pun.

SQL Server yang diaktifkan oleh Azure Arc menggunakan produk berikut:

  • Server dengan Azure Arc yang diaktifkan

SQL Server diaktifkan oleh instans Azure Arc

Data berikut dikumpulkan untuk SQL Server yang diaktifkan oleh instans Azure Arc:

Deskripsi Nama properti Jenis properti
Edisi SQL Server Edition string
ID sumber daya dari hosting sumber daya Azure Arc for Servers ContainerResourceId string
Waktu ketika sumber daya dibuat CreateTime string
Jumlah prosesor logis yang digunakan oleh instans SQL Server VCore string
Status konektivitas cloud Status string
Tingkat pembaruan SQL Server PatchLevel string
Kolase SQL Server Collation string
Versi SQL Server saat ini CurrentVersion string
Nama instans SQL Server InstanceName string
Port TCP dinamis yang digunakan oleh SQL Server TcpDynamicPorts string
Port TCP statis yang digunakan oleh SQL Server TcpStaticPorts string
ID produk SQL Server ProductId string
Status provisi SQL Server ProvisioningState string

Dokumen JSON berikut adalah contoh sumber daya SQL Server - Azure Arc

{
    "name": "<server name>",
    "version": "SQL Server 2022",
    "edition": "Enterprise",
    "containerResourceId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/arc-eastasia/providers/Microsoft.HybridCompute/machines/<server name>",
    "vCore": "8",
    "status": "Connected",
    "patchLevel": "16.0.1000.6",
    "collation": "SQL_Latin1_General_CP1_CI_AS",
    "currentVersion": "16.0.1000.6",
    "instanceName": "<instance name>",
    "tcpDynamicPorts": "61394",
    "tcpStaticPorts": "",
    "productId": "00488-00010-05000-AB944",
    "licenseType": "PAYG",
    "azureDefenderStatusLastUpdated": "2023-02-08T07:57:37.5597421Z",
    "azureDefenderStatus": "Protected",
    "provisioningState": "Succeeded"
}

SQL Server database - Azure Arc

Deskripsi Nama properti Jenis properti
Nama database name string
Kolase collationName string
Tanggal pembuatan database databaseCreationDate System.DateTime
Tingkat kompatibilitas compatibilityLevel string
Status database state string
Mode baca-saja isReadOnly boolean
Mode pemulihan recoveryMode boolean
Tutup otomatis diaktifkan isAutoCloseOn boolean
Penyusutan otomatis diaktifkan isAutoShrinkOn boolean
Statistik pembuatan otomatis diaktifkan isAutoCreateStatsOn boolean
Statistik pembaruan otomatis diaktifkan isAutoUpdateStatsOn boolean
Arsip data jarak jauh diaktifkan isRemoteDataArchiveEnabled boolean
Pengoptimalan memori diaktifkan isMemoryOptimizationEnabled boolean
Enkripsi diaktifkan isEncrypted boolean
Mode tepercaya diaktifkan isTrustworthyOn boolean
Informasi cadangan backupInformation object
Status penyediaan provisioningState string

Dokumen JSON berikut adalah contoh database SQL Server - sumber daya Azure Arc.

{
    "name": "newDb80",
    "collationName": "SQL_Latin1_General_CP1_CI_AS",
    "databaseCreationDate": "2023-01-09T03:40:45Z",
    "compatibilityLevel": 150,
    "state": "Online",
    "isReadOnly": false,
    "recoveryMode": "Full",
    "databaseOptions": {
        "isAutoCloseOn": false,
        "isAutoShrinkOn": false,
        "isAutoCreateStatsOn": true,
        "isAutoUpdateStatsOn": true,
        "isRemoteDataArchiveEnabled": false,
        "isMemoryOptimizationEnabled": true,
        "isEncrypted": false,
        "isTrustworthyOn": false
    },
    "backupInformation": {},
    "provisioningState": "Succeeded"
}

Log ekstensi

Ekstensi mengirimkan log ke Azure tentang peristiwa ekstensi.

File log ekstensi berada di:

C:\ProgramData\GuestConfig\extension_logs\Microsoft.AzureData.WindowsAgent.SqlServer\

Nama file log bergantung pada versi Ekstensi Azure untuk SQL Server, untuk versi terbaru Ekstensi Azure untuk SQL Server, file lognya adalah:

unifiedagent.log

Untuk versi 1.1.24724.69 ekstensi dan yang lebih lama, file log adalah:

ExtensionLog_0.log

Metrik penilaian migrasi

Penilaian migrasi secara otomatis menghasilkan penilaian untuk migrasi ke Azure. Pelajari selengkapnya di Pilih target Azure SQL optimal menggunakan Penilaian migrasi (pratinjau) - SQL Server diaktifkan oleh Azure Arc.

  • Utilisasi CPU (%)
  • Pemanfaatan memori (%)
  • Baca IO/s dan Tulis IO/s (File Data dan Log)
  • Baca MB/s dan Tulis MB/s (Throughput)
  • Latensi operasi IO
  • Total ukuran DB dan organisasi file database

Memantau data

Agen mengirim data pemantauan SQL Server ke Azure. Anda dapat mengaktifkan dan menonaktifkan data pemantauan yang dikumpulkan. Lihat Memantau SQL Server yang diaktifkan oleh Azure Arc (pratinjau).

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 (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

Catatan

Statistik tunggu tidak dapat divisualisasikan pada dasbor performa saat ini. Dukungan untuk statistik tunggu akan ditambahkan dalam rilis mendatang.

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