共用方式為


監視透過 Azure Arc 啟用的 SQL Server (預覽)

適用於:SQL Server

使用 Azure 入口網站中的效能儀表板,可監視由 Azure Arc 啟用的 SQL Server。 會自動從 Azure Arc 啟用的符合條件的 SQL Server 執行個體上的動態管理檢視 (DMV) 資料集中收集效能計量。然後將這些計量傳送至 Azure 遙測管線以進行接近即時的處理。

注意

作為預覽功能,本文所述的技術受限於 Microsoft Azure 預覽版增補使用規定

透過 Azure Arc 啟用的 SQL Server 的版本資訊中提供最新的更新。

在功能預覽期間,免費提供監視。 在正式發行之後,這項功能的費用尚未確定。

若要檢視入口網站中的計量:

  1. 選取由 Azure Arc 啟用的 SQL Server 執行個體。
  2. 選取 [監視]>[效能儀表板]

監視是自動的,假設您符合所有必要條件。

Azure Arc 所啟用之 SQL Server 效能儀表板的螢幕擷取畫面。

必要條件

若要收集透過 Azure Arc 啟用的 SQL Server 的監視資料,並檢視 Azure 中的效能計量,必須符合下列條件:

  • 適用於 SQL Server 的 Azure 延伸模組 (WindowsAgent.SqlServer) 的版本為 v1.1.2504.99 或更新版本。

  • 透過 Azure Arc 啟用的 SQL Server 正在 Windows 作業系統上執行。

    • 不支援在 Windows Server 2012 R2 和舊版上執行的 SQL Server。
  • 透過 Azure Arc 啟用的 SQL Server 是 Standard 或 Enterprise 版本。

  • SQL Server 版本是 2016 SP1 或更新版本。

  • 伺服器可連線到 *.<region>.arcdataservices.com。 如需詳細資訊,請參閱網路需求

  • 透過 Azure Arc 啟用的 SQL Server 上的授權類型為 [軟體保證] 或 [隨用隨付]。

  • 您擁有 Azure 角色,可執行動作 Microsoft.AzureArcData/sqlServerInstances/getTelemetry/。 您可以使用下列內建角色,其中包含此動作:Azure Hybrid 資料庫管理員 - 唯讀服務角色。 如需詳細資訊,請參閱<Azure 內建角色>。

目前的限制

目前不支援容錯移轉叢集執行個體。

停用或啟用收集

Azure 入口網站

  • 在透過 Azure Arc 啟用的 SQL Server 的資源頁面上,選取 [效能儀表板 (預覽)]
  • 在 [效能儀表板] 窗格頂端,選取 [設定]
  • 在 [設定監視設定] 窗格中,使用切換功能來關閉或開啟監視資料的收集。
  • 選取 [套用設定]

Azure CLI

若要停用透過 Azure Arc 啟用的 SQL Server 的監視資料收集,請在 Azure CLI 中執行下列命令。 取代訂用帳戶 ID、資源群組和資源名稱的預留位置。

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

若要啟用透過 Azure Arc 啟用的 SQL Server 的監視資料收集,請執行下列命令。 取代訂用帳戶 ID、資源群組和資源名稱的預留位置。

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

用於啟用收集的命令可能會成功執行,但只有在您符合先前所列的所有必要條件時,Azure 入口網站才會收集並顯示監視資料。

收集的資料

下列清單反映了當您啟用監視功能時,Azure 入口網站從 Azure Arc 啟用的 SQL Server 上的 DMV 資料集中所收集的監視資料。 入口網站不會收集任何個人資料或客戶內容。

使用中工作階段

描述:執行要求的工作階段具有封鎖程式,或具有開啟的交易。

資料集名稱:SqlServerActiveSessions

收集頻率:30 秒

收集的欄位:

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

CPU 使用率

描述:一段時間的 CPU 使用率。

資料集名稱:SqlServerCPUUtilization

收集頻率:10 秒

收集的欄位:

  • 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

資料庫屬性

描述:包含資料庫選項和其他資料庫中繼資料。

資料集名稱:SqlServerDatabaseProperties

收集頻率:5 分鐘

收集的欄位:

  • 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

資料庫儲存體使用率

描述:包含儲存體使用量和持續版本存放區。

資料集名稱:SqlServerDatabaseStorageUtilization

收集頻率:1 分鐘

收集的欄位:

  • 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

記憶體使用率

描述:記憶體 Clerk 和 Clerk 的記憶體使用量。

資料集名稱:SqlServerMemoryUtilization

收集頻率:10 秒

收集的欄位:

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

效能計數器 (通用)

描述:包含 SQL Server 記錄的通用效能計數器。

資料集名稱:SqlServerPerformanceCountersCommon

收集頻率:1 分鐘

收集的計數器:

  • Active Temp Tables
  • Active Transactions
  • Background writer pages/sec
  • Batch Requests/sec
  • Buffer cache hit ratio
  • 快取點擊率
  • Checkpoint pages/sec
  • Errors/sec
  • Free Space in tempdb (KB)
  • Granted Workspace Memory (KB)
  • Latch Waits/sec
  • Lazy writes/sec
  • Lock Memory (KB)
  • 鎖定的頁面配置 (KB)
  • Log Bytes Received/sec
  • Log Flushes/sec
  • Logical Connections
  • Logins/sec
  • Logouts/sec
  • Number of Deadlocks/sec
  • OS 可用的實體記憶體 (KB)
  • 記憶體不足計數
  • Page life expectancy
  • Page reads/sec
  • Page writes/sec
  • 處理使用中的實體記憶體 (KB)
  • 處理實體記憶體不足
  • Processes blocked
  • Readahead pages/sec
  • SQL Attention rate
  • SQL Compilations/sec
  • SQL Re-Compilations/sec
  • 系統記憶體訊號狀態高
  • 系統記憶體訊號狀態低
  • Target Server Memory (KB)
  • Temp Tables Creation Rate
  • Total Server Memory (KB)
  • Transactions/sec
  • User Connections
  • Write Transactions/sec

效能計數器 (詳細)

描述:包含 SQL Server 記錄的詳細效能計數器。

資料集名稱:SqlServerPerformanceCountersDetailed

收集頻率:1 分鐘

收集的計數器:

  • Average Wait Time (ms)
  • Backup/Restore Throughput/sec
  • Bulk Copy Rows/sec
  • Bulk Copy Throughput/sec
  • Cache Object Counts
  • Connection Memory (KB)
  • 資料檔案大小 (KB)
  • Database pages
  • Errors/sec
  • Failed Auto-Params/sec
  • Free list stalls/sec
  • 大型頁面配置 (KB)
  • Local Node page lookups/sec
  • 鎖定逾時 (timeout > 0)/秒
  • 記錄檔大小 (KB)
  • 記錄檔已用大小 (KB)
  • Log Flush Wait Time
  • Log Growths
  • Log Shrinks
  • Optimizer Memory (KB)
  • Page lookups/sec
  • Percent Log Used
  • 處理虛擬記憶體不足
  • Remote node page lookups/sec
  • Shrink Data Movement Bytes/sec
  • Temp Tables For Destruction
  • Version Cleanup rate (KB/s)
  • Version Generation rate (KB/s)
  • Version Store Size (KB)
  • XTP Memory Used (KB)

儲存體 I/O

描述:包含每秒累積輸入/輸出 (IOPS)、輸送量和延遲統計資料。

資料集名稱:SqlServerStorageIO

收集頻率:10 秒

收集的欄位:

  • 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

等候的統計資料

注意

目前無法在效能儀表板視覺化等待統計資料。

描述:包含資料庫引擎執行個體的等候類型和等候統計資料。

資料集名稱:SqlServerWaitStats

收集頻率:10 秒

收集的欄位:

  • 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