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 mengumpulkan data penggunaan seperti yang dijelaskan dalam artikel ini dan di Memantau SQL Server dengan dukungan Azure Arc.
- Agen Azure Connected Machine mengirimkan data ini sebagaimana
*.<region>.arcdataservices.com
diuraikan dalam persyaratan jaringan agen Connected Machine - URL.
SQL Server yang diaktifkan oleh Azure Arc tidak mengumpulkan informasi pengidentifikasi pribadi (PII) atau informasi pengidentifikasi pengguna akhir atau menyimpan data pelanggan apa pun.
Produk terkait
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