你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

Azure SQL 数据库监视数据参考

本文包含此服务的所有监视参考信息。

请参阅监视 Azure SQL 数据库,详细了解可为 SQL 数据库收集的数据以及如何使用这些数据。

指标

本部分列出了为此服务自动收集的所有平台指标。 这些指标也是 Azure Monitor 中支持的所有平台指标的全局列表的一部分。

有关指标保留的信息,请参阅 Azure Monitor 指标概述

有关 Azure SQL 数据库常用指标的列表,请参阅 Azure SQL 数据库指标

Microsoft.Sql/servers/databases 支持的指标

下表列出了可用于 Microsoft.Sql/servers/databases 资源类型的指标。

  • 并非所有列都显示在每个表中。
  • 某些列可能超出了页面的查看区域。 选择“展开表”以查看所有可用列。

表标题

  • 类别 - 指标组或分类。
  • 指标 - 在 Azure 门户中显示的指标显示名称。
  • REST API 中的名称 - 在 REST API 中引用的指标名称。
  • 单位 - 度量单位。
  • 聚合 - 默认的聚合类型。 有效值:平均值(平均)、最小值(最小值)、最大值(最大值)、总计(总和)、计数。
  • 维度 - 适用于指标的维度
  • 时间粒度 - 对指标采样的间隔。 例如,PT1M 表示该指标每分钟采样一次,PT30M 表示每 30 分钟一次,PT1H 表示每小时一次,以此类推。
  • DS 导出 - 是否可通过诊断设置将指标导出到 Azure Monitor 日志。 要了解如何导出指标的信息,请参阅在 Azure Monitor 中创建诊断设置
类别 指标 REST API 中的名称 Unit 聚合 维度 时间粒度 DS 导出
基本 活动查询数

所有工作负荷组的活动查询数。 仅适用于数据仓库。
active_queries 计数 总计(总和) <无> PT1M
基本 已分配的数据空间

已分配的数据存储。 不适用于数据仓库。
allocated_data_storage 字节 平均值、最大值、最小值 <无> PT1M
基本 计费的应用 CPU

计费的应用 CPU。 适用于无服务器数据库。
app_cpu_billed 计数 总计(总和) <无> PT1M
基本 应用 CPU 计费 HA 副本

与主要副本或命名副本关联的所有 HA 副本的计费应用 CPU 总和。
app_cpu_billed_ha_replicas 计数 总计(总和) <无> PT1M
基本 应用 CPU 百分比

应用 CPU 百分比。 适用于无服务器数据库。
app_cpu_percent 百分比 平均值、最大值、最小值 <无> PT1M
基本 应用内存百分比

应用内存百分比。 适用于无服务器数据库。
app_memory_percent 百分比 平均值、最大值、最小值 <无> PT1M
基本 可用性(预览)

数据库符合 SLA 的可用性百分比。 可用性根据连接计算,对于每个一分钟的数据点,如果连接成功,则可用性值为 100%,如果由于系统错误导致所有连接失败,则可用性值为 0%。

注意:请选择 1 分钟时间粒度来查看符合 SLA 的可用性。
availability 百分比 平均值、最大值、最小值 <无> PT1M
基本 数据存储大小

数据存储大小。 适用于超大规模数据库。
base_blob_size_bytes 字节 平均值、最大值、最小值 <无> P1D
基本 被防火墙阻止

被防火墙阻止
blocked_by_firewall 计数 总计(总和)、计数 <无> PT1M
基本 缓存命中百分比

缓存命中百分比。 仅适用于数据仓库。
cache_hit_percent 百分比 平均值、最大值、最小值 <无> PT1M
基本 缓存使用百分比

缓存使用百分比。 仅适用于数据仓库。
cache_used_percent 百分比 平均值、最大值、最小值 <无> PT1M
基本 失败的连接数:系统错误

失败的连接数
connection_failed 计数 总计(总和)、计数 %> PT1M
基本 失败的连接数:用户错误

失败的连接:用户错误
connection_failed_user_error 计数 总计(总和)、计数 %> PT1M
基本 成功的连接数

成功的连接数
connection_successful 计数 总计(总和)、计数 %> PT1M
基本 CPU 限制

CPU 限制。 适用于基于 vCore 的数据库。
cpu_limit 计数 平均值、最大值、最小值 <无> PT1M
基本 CPU 百分比

CPU 百分比
cpu_percent 百分比 平均值、最大值、最小值 <无> PT1M
基本 已用 CPU

已用 CPU。 适用于基于 vCore 的数据库。
cpu_used 计数 平均值、最大值、最小值 <无> PT1M
基本 死锁数

死锁数。 不适用于数据仓库。
deadlock 计数 总计(总和)、计数 <无> PT1M
基本 差异备份存储大小

累积的差异备份存储大小。 适用于基于 vCore 的数据库。 不适用于超大规模数据库。
diff_backup_size_bytes 字节 平均值、最大值、最小值 <无> P1D
基本 DTU 百分比

DTU 百分比。 适用于基于 DTU 的数据库。
dtu_consumption_percent 百分比 平均值、最大值、最小值 <无> PT1M
基本 DTU 限制

DTU 限制。 适用于基于 DTU 的数据库。
dtu_limit 计数 平均值、最大值、最小值 <无> PT1M
基本 已用 DTU

已用 DTU。 适用于基于 DTU 的数据库。
dtu_used 计数 平均值、最大值、最小值 <无> PT1M
基本 DWU 百分比

DWU 百分比。 仅适用于数据仓库。
dwu_consumption_percent 百分比 平均值、最大值、最小值 <无> PT1M
基本 DWU 限制

DWU 限制。 仅适用于数据仓库。
dwu_limit 计数 平均值、最大值、最小值 <无> PT1M
基本 已用的 DWU

已用 DWU。 仅适用于数据仓库。
dwu_used 计数 平均值、最大值、最小值 <无> PT1M
基本 已使用的免费量

本月使用的免费 vCore 秒数。 仅适用于免费数据库产品/服务。
free_amount_consumed 计数 平均值、最大值、最小值 <无> PT15M、PT30M、PT1H、PT6H、PT12H、P1D
基本 剩余免费量

本月剩余的免费 vCore 秒数。 仅适用于免费数据库产品/服务。
free_amount_remaining 计数 平均值、最大值、最小值 <无> PT15M、PT30M、PT1H、PT6H、PT12H、P1D
基本 完整备份存储大小

累积的完整备份存储大小。 适用于基于 vCore 的数据库。 不适用于超大规模数据库。
full_backup_size_bytes 字节 平均值、最大值、最小值 <无> P1D
基本 失败的账本摘要上传

无法上传的账本摘要。
ledger_digest_upload_failed 计数 计数 <无> PT1M
基本 成功的账本摘要上传

已成功上传的账本摘要。
ledger_digest_upload_success 计数 计数 <无> PT1M
基本 本地 tempdb 百分比

本地 tempdb 百分比。 仅适用于数据仓库。
local_tempdb_usage_percent 百分比 平均值、最大值、最小值 <无> PT5M、PT15M、PT30M、PT1H、PT6H、PT12H、P1D
基本 日志备份存储大小

累积的日志备份存储大小。 适用于基于 vCore 和超大规模的数据库。
log_backup_size_bytes 字节 平均值、最大值、最小值 <无> P1D
基本 日志 IO 百分比

日志 IO 百分比。 不适用于数据仓库。
log_write_percent 百分比 平均值、最大值、最小值 <无> PT1M
基本 内存百分比

内存百分比。 仅适用于数据仓库。
memory_usage_percent 百分比 平均值、最大值、最小值 <无> PT1M
基本 数据 IO 百分比

数据 IO 百分比
physical_data_read_percent 百分比 平均值、最大值、最小值 <无> PT1M
基本 排队的查询数

跨所有工作负荷组的排队查询数。 仅适用于数据仓库。
queued_queries 计数 总计(总和) <无> PT1M
基本 会话计数

活动会话的数目。 不适用于 Synapse DW Analytics。
sessions_count 计数 平均值、最大值、最小值 <无> PT1M
基本 会话百分比

会话百分比。 不适用于数据仓库。
sessions_percent 百分比 平均值、最大值、最小值 <无> PT1M
基本 数据备份存储大小

累积的数据备份存储大小。 适用于超大规模数据库。
snapshot_backup_size_bytes 字节 平均值、最大值、最小值 <无> P1D
InstanceAndAppAdvanced SQL 实例 CPU 百分比

所有用户和系统工作负载的 CPU 使用情况。 不适用于数据仓库。
sql_instance_cpu_percent 百分比 平均值、最大值、最小值 <无> PT1M
InstanceAndAppAdvanced SQL 实例内存百分比

数据库引擎实例的内存使用情况。 不适用于数据仓库。
sql_instance_memory_percent 百分比 平均值、最大值、最小值 <无> PT1M
InstanceAndAppAdvanced SQL Server 进程核心百分比

CPU 使用率,以 SQL 数据库进程百分比表示。 不适用于数据仓库。 (此指标等于 sql_instance_cpu_percent,未来将会删除。)
sqlserver_process_core_percent 百分比 平均值、最大值、最小值 <无> PT1M
InstanceAndAppAdvanced SQL Server 进程内存百分比

内存使用率,以 SQL 数据库进程百分比表示。 不适用于数据仓库。 (此指标等于 sql_instance_memory_percent,未来将会删除。)
sqlserver_process_memory_percent 百分比 平均值、最大值、最小值 <无> PT1M
基本 已用数据空间

已用数据空间。 不适用于数据仓库。
storage 字节 平均值、最大值、最小值 <无> PT1M
基本 已用数据空间百分比

已用数据空间百分比。 不适用于数据仓库或超大规模数据库。
storage_percent 百分比 平均值、最大值、最小值 <无> PT1M
InstanceAndAppAdvanced Tempdb 数据文件大小 (KB)

tempdb 数据文件中已使用的空间 (KB)。 不适用于数据仓库。
tempdb_data_size 计数 平均值、最大值、最小值 <无> PT1M
InstanceAndAppAdvanced Tempdb 日志文件大小 (KB)

tempdb 事务日志文件中已使用的空间 (KB)。 不适用于数据仓库。
tempdb_log_size 计数 平均值、最大值、最小值 <无> PT1M
InstanceAndAppAdvanced Tempdb 日志已用百分比

tempdb 事务日志文件中的已用空间百分比。 不适用于数据仓库。
tempdb_log_used_percent 百分比 平均值、最大值、最小值 <无> PT1M
WorkloadManagement 工作负荷组活动查询

工作负荷组中的活动查询数。 仅适用于数据仓库。
wlg_active_queries 计数 总计(总和) %> PT1M
WorkloadManagement 工作负荷组查询超时

已超时的工作负荷组查询数。 仅适用于数据仓库。
wlg_active_queries_timeouts 计数 总计(总和) %> PT1M
WorkloadManagement 按系统百分比列出的工作负荷组分配

每个工作负荷组的相对于整个系统的资源分配百分比。 仅适用于数据仓库。
wlg_allocation_relative_to_system_percent 百分比 平均值、最大值、最小值、总计(总和) %> PT1M
WorkloadManagement 按上限资源百分比列出的工作负荷组分配

每个工作负荷组的相对于指定资源上限的资源分配百分比。 仅适用于数据仓库。
wlg_allocation_relative_to_wlg_effective_cap_percent 百分比 平均值、最大值、最小值 %> PT1M
WorkloadManagement 有效上限资源百分比

对工作负荷组可访问的资源百分比施加的硬性限制,其中考虑了为其他工作负荷组分配的“有效最小资源百分比”。 仅适用于数据仓库。
wlg_effective_cap_resource_percent 百分比 平均值、最大值、最小值 %> PT1M
WorkloadManagement 有效最小资源百分比

在考虑了最低服务级别的前提下,为工作负荷组保留并隔离的资源的最小百分比。 仅适用于数据仓库。
wlg_effective_min_resource_percent 百分比 平均值、最大值、最小值、总计(总和) %> PT1M
WorkloadManagement 工作负荷组排队查询

工作负荷组中的排队查询数。 仅适用于数据仓库。
wlg_queued_queries 计数 总计(总和) %> PT1M
基本 工作线程百分比

辅助角色百分比。 不适用于数据仓库。
workers_percent 百分比 平均值、最大值、最小值 <无> PT1M
基本 内存中 OLTP 存储百分比

内存中 OLTP 存储百分比。 不适用于数据仓库。
xtp_storage_percent 百分比 平均值、最大值、最小值 <无> PT1M

Microsoft.Sql/servers/elasticpools 支持的指标

下表列出了可用于 Microsoft.Sql/servers/elasticpools 资源类型的指标。

  • 并非所有列都显示在每个表中。
  • 某些列可能超出了页面的查看区域。 选择“展开表”以查看所有可用列。

表标题

  • 类别 - 指标组或分类。
  • 指标 - 在 Azure 门户中显示的指标显示名称。
  • REST API 中的名称 - 在 REST API 中引用的指标名称。
  • 单位 - 度量单位。
  • 聚合 - 默认的聚合类型。 有效值:平均值(平均)、最小值(最小值)、最大值(最大值)、总计(总和)、计数。
  • 维度 - 适用于指标的维度
  • 时间粒度 - 对指标采样的间隔。 例如,PT1M 表示该指标每分钟采样一次,PT30M 表示每 30 分钟一次,PT1H 表示每小时一次,以此类推。
  • DS 导出 - 是否可通过诊断设置将指标导出到 Azure Monitor 日志。 要了解如何导出指标的信息,请参阅在 Azure Monitor 中创建诊断设置
类别 指标 REST API 中的名称 Unit 聚合 维度 时间粒度 DS 导出
基本 已分配的数据空间

已分配的数据空间
allocated_data_storage 字节 平均值、最大值、最小值 <无> PT1M
基本 分配的数据空间百分比

分配的数据空间百分比。 不适用于超大规模
allocated_data_storage_percent 百分比 平均值、最大值、最小值 <无> PT1M
基本 计费的应用 CPU

计费的应用 CPU。 适用于无服务器弹性池。
app_cpu_billed 计数 总计(总和) <无> PT1M
基本 应用 CPU 百分比

应用 CPU 百分比。 适用于无服务器弹性池。
app_cpu_percent 百分比 平均值、最大值、最小值 <无> PT1M
基本 应用内存百分比

应用内存百分比。 适用于无服务器弹性池。
app_memory_percent 百分比 平均值、最大值、最小值 <无> PT1M
基本 CPU 限制

CPU 限制。 适用于基于 vCore 的弹性池。
cpu_limit 计数 平均值、最大值、最小值 <无> PT1M
基本 CPU 百分比

CPU 百分比
cpu_percent 百分比 平均值、最大值、最小值 <无> PT1M
基本 已用 CPU

已用 CPU。 适用于基于 vCore 的弹性池。
cpu_used 计数 平均值、最大值、最小值 <无> PT1M
基本 DTU 百分比

DTU 百分比。 适用于基于 DTU 的弹性池。
dtu_consumption_percent 百分比 平均值、最大值、最小值 <无> PT1M
基本 eDTU 限制

eDTU 限制。 适用于基于 DTU 的弹性池。
eDTU_limit 计数 平均值、最大值、最小值 <无> PT1M
基本 已用的 eDTU

已用 eDTU。 适用于基于 DTU 的弹性池。
eDTU_used 计数 平均值、最大值、最小值 <无> PT1M
基本 日志 IO 百分比

日志 IO 百分比
log_write_percent 百分比 平均值、最大值、最小值 <无> PT1M
基本 数据 IO 百分比

数据 IO 百分比
physical_data_read_percent 百分比 平均值、最大值、最小值 <无> PT1M
基本 会话计数

活动会话的数目
sessions_count 计数 平均值、最大值、最小值 <无> PT1M
基本 会话百分比

会话百分比
sessions_percent 百分比 平均值、最大值、最小值 <无> PT1M
InstanceAndAppAdvanced SQL 实例 CPU 百分比

所有用户和系统工作负载的 CPU 使用情况。 适用于弹性池。
sql_instance_cpu_percent 百分比 平均值、最大值、最小值 <无> PT1M
InstanceAndAppAdvanced SQL 实例内存百分比

数据库引擎实例的内存使用情况。 适用于弹性池。
sql_instance_memory_percent 百分比 平均值、最大值、最小值 <无> PT1M
InstanceAndAppAdvanced SQL Server 进程核心百分比

CPU 使用率,以 SQL 数据库进程百分比表示。 适用于弹性池。 (此指标等于 sql_instance_cpu_percent,未来将会删除。)
sqlserver_process_core_percent 百分比 平均值、最大值、最小值 <无> PT1M
InstanceAndAppAdvanced SQL Server 进程内存百分比

内存使用率,以 SQL 数据库进程百分比表示。 适用于弹性池。 (此指标等于 sql_instance_memory_percent,未来将会删除。)
sqlserver_process_memory_percent 百分比 平均值、最大值、最小值 <无> PT1M
基本 数据最大大小

数据最大大小。 不适用于超大规模
storage_limit 字节 平均值、最大值、最小值 <无> PT1M
基本 已用数据空间百分比

已用数据空间百分比。 不适用于超大规模
storage_percent 百分比 平均值、最大值、最小值 <无> PT1M
基本 已用数据空间

已用数据空间
storage_used 字节 平均值、最大值、最小值 <无> PT1M
InstanceAndAppAdvanced Tempdb 数据文件大小 (KB)

tempdb 数据文件中已使用的空间 (KB)。
tempdb_data_size 计数 平均值、最大值、最小值 <无> PT1M
InstanceAndAppAdvanced Tempdb 日志文件大小 (KB)

tempdb 事务日志文件中已使用的空间 (KB)。
tempdb_log_size 计数 平均值、最大值、最小值 <无> PT1M
InstanceAndAppAdvanced Tempdb 日志已用百分比

tempdb 事务日志文件中的已用空间百分比
tempdb_log_used_percent 百分比 平均值、最大值、最小值 <无> PT1M
基本 工作线程百分比

辅助角色百分比
workers_percent 百分比 平均值、最大值、最小值 <无> PT1M
基本 内存中 OLTP 存储百分比

内存中 OLTP 存储百分比。 不适用于超大规模
xtp_storage_percent 百分比 平均值、最大值、最小值 <无> PT1M

Microsoft.Sql/servers/jobAgents 支持的指标

下表列出了可用于 Microsoft.Sql/servers/jobAgents 资源类型的指标。

  • 并非所有列都显示在每个表中。
  • 某些列可能超出了页面的查看区域。 选择“展开表”以查看所有可用列。

表标题

  • 类别 - 指标组或分类。
  • 指标 - 在 Azure 门户中显示的指标显示名称。
  • REST API 中的名称 - 在 REST API 中引用的指标名称。
  • 单位 - 度量单位。
  • 聚合 - 默认的聚合类型。 有效值:平均值(平均)、最小值(最小值)、最大值(最大值)、总计(总和)、计数。
  • 维度 - 适用于指标的维度
  • 时间粒度 - 对指标采样的间隔。 例如,PT1M 表示该指标每分钟采样一次,PT30M 表示每 30 分钟一次,PT1H 表示每小时一次,以此类推。
  • DS 导出 - 是否可通过诊断设置将指标导出到 Azure Monitor 日志。 要了解如何导出指标的信息,请参阅在 Azure Monitor 中创建诊断设置
类别 指标 REST API 中的名称 Unit 聚合 维度 时间粒度 DS 导出
基本 弹性作业执行失败

尝试在目标上执行时失败的作业执行数
elastic_jobs_failed 计数 总计(总和)、计数 <无> PT1M
基本 弹性作业执行成功

能够在目标上成功执行的作业执行数
elastic_jobs_successful 计数 总计(总和)、计数 <无> PT1M
基本 弹性作业执行超时

在目标上完成执行之前过期的作业执行数。
elastic_jobs_timeout 计数 总计(总和)、计数 <无> PT1M

指标维度

有关指标维度定义的信息,请参阅多维指标

此服务具有以下与其指标关联的维度。

指标 维度
失败的连接数:系统错误 Error
ValidatedDriverNameAndVersion
失败的连接:用户错误 Error
ValidatedDriverNameAndVersion
成功的连接数 SslProtocol
ValidatedDriverNameAndVersion
工作负荷组活动查询 WorkloadGroupName
IsUserDefined
工作负荷组查询超时 WorkloadGroupName
IsUserDefined
按系统百分比列出的工作负荷组分配 WorkloadGroupName
IsUserDefined
按上限资源百分比列出的工作负荷组分配 WorkloadGroupName
IsUserDefined
有效上限资源百分比 WorkloadGroupName
IsUserDefined
有效最小资源百分比 WorkloadGroupName
IsUserDefined
工作负荷组排队查询 WorkloadGroupName
IsUserDefined

资源日志

本部分列出了可为此服务收集的资源日志类型。 本部分拉取自 Azure Monitor 支持的所有资源日志类别类型列表。

Microsoft.Sql/servers/databases 支持的资源日志

Category 类别显示名称 日志表 支持基本日志计划 支持引入时间转换 示例查询 导出成本
AutomaticTuning 自动优化 AzureDiagnostics

来自多个 Azure 资源的日志。

查询
Blocks AzureDiagnostics

来自多个 Azure 资源的日志。

查询
DatabaseWaitStatistics 数据库等待统计信息 AzureDiagnostics

来自多个 Azure 资源的日志。

查询
Deadlocks 死锁 AzureDiagnostics

来自多个 Azure 资源的日志。

查询
DevOpsOperationsAudit Devops 操作审核日志 AzureDiagnostics

来自多个 Azure 资源的日志。

查询
DmsWorkers Dms 辅助角色 AzureDiagnostics

来自多个 Azure 资源的日志。

查询
Errors 错误 AzureDiagnostics

来自多个 Azure 资源的日志。

查询
ExecRequests Exec 请求 AzureDiagnostics

来自多个 Azure 资源的日志。

查询
QueryStoreRuntimeStatistics 查询存储运行时统计信息 AzureDiagnostics

来自多个 Azure 资源的日志。

查询
QueryStoreWaitStatistics 查询存储等待统计信息 AzureDiagnostics

来自多个 Azure 资源的日志。

查询
RequestSteps 请求步骤 AzureDiagnostics

来自多个 Azure 资源的日志。

查询
SQLInsights SQL Insights No
SqlRequests Sql 请求 AzureDiagnostics

来自多个 Azure 资源的日志。

查询
SQLSecurityAuditEvents SQL 安全审核事件 AzureDiagnostics

来自多个 Azure 资源的日志。

查询
Timeouts 超时 AzureDiagnostics

来自多个 Azure 资源的日志。

查询
Waits 等待 AzureDiagnostics

来自多个 Azure 资源的日志。

查询

Azure Monitor 日志表

本部分列出了与此服务相关的 Azure Monitor 日志表,日志分析可使用 Kusto 查询来查询这些表。 这些表包含资源日志数据,此外还可能包含其他数据,具体取决于所收集并路由到这些表的内容。

说明
AzureActivity Azure 活动日志中的条目,可用于深入了解 Azure 中发生的任何订阅级别或管理组级别事件。
AzureDiagnostics Azure 诊断会显示许多 Azure 产品(包括 SQL 数据库、SQL 弹性池和 SQL 托管实例)的特定资源和功能的诊断数据。 有关详细信息,请参阅诊断指标
AzureMetrics 由 Azure 服务发出的指标数据,用于衡量其运行状况和性能。 Azure 产品(包括 SQL 数据库、SQL 弹性池和 SQL 托管实例)中的活动。

活动日志

链接表列出了可在此服务的活动日志中记录的操作。 这些操作是活动日志中所有可能的资源提供程序操作的子集。

有关活动日志条目架构的详细信息,请参阅活动日志架构