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, 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
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
updateability
user_access_desc
Pemanfaatan penyimpanan database
Deskripsi: Mencakup penggunaan penyimpanan 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 performa umum yang di catat 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 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 input/output kumulatif per detik (IOPS), throughput, dan statistik latensi.
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