Azure SQL 数据库监视数据参考
本文包含此服务的所有监视参考信息。
请参阅监视 Azure SQL 数据库,详细了解可为 SQL 数据库收集的数据以及如何使用这些数据。
指标
本部分列出了为此服务自动收集的所有平台指标。
有关指标保留的信息,请参阅 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 | 是 |
基本 | 数据存储大小 数据存储大小。 适用于超大规模数据库。 |
base_blob_size_bytes |
字节 | 平均值、最大值、最小值 | <无> | P1D | 是 |
基本 | 被防火墙阻止 被防火墙阻止 |
blocked_by_firewall |
计数 | 总计数 | <无> | PT1M | 是 |
基本 | 缓存命中百分比 缓存命中百分比。 仅适用于数据仓库。 |
cache_hit_percent |
百分比 | 平均值、最大值、最小值 | <无> | PT1M | 是 |
基本 | 缓存使用百分比 缓存使用百分比。 仅适用于数据仓库。 |
cache_used_percent |
百分比 | 平均值、最大值、最小值 | <无> | PT1M | 是 |
基本 | 失败的连接数:系统错误 失败的连接数 |
connection_failed |
计数 | 总计数 | Error 、ValidatedDriverNameAndVersion |
PT1M | 是 |
基本 | 失败的连接数:用户错误 失败的连接:用户错误 |
connection_failed_user_error |
计数 | 总计数 | Error 、ValidatedDriverNameAndVersion |
PT1M | 是 |
基本 | 成功的连接数 成功的连接数 |
connection_successful |
计数 | 总计数 | SslProtocol 、ValidatedDriverNameAndVersion |
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 的数据库。 不适用于超大规模数据库。 |
full_backup_size_bytes |
字节 | 平均值、最大值、最小值 | <无> | P1D | 是 |
基本 | 本地 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 | 是 |
基本 | 会话百分比 会话百分比。 不适用于数据仓库。 |
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 |
字节 | 平均值、最大值、最小值 | <无> | 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 |
计数 | 总计 | WorkloadGroupName 、IsUserDefined |
PT1M | 是 |
WorkloadManagement | 工作负荷组查询超时 已超时的工作负荷组查询数。 仅适用于数据仓库。 |
wlg_active_queries_timeouts |
计数 | 总计 | WorkloadGroupName 、IsUserDefined |
PT1M | 是 |
WorkloadManagement | 按系统百分比列出的工作负荷组分配 每个工作负荷组的相对于整个系统的资源分配百分比。 仅适用于数据仓库。 |
wlg_allocation_relative_to_system_percent |
百分比 | 平均值、最大值、最小值、总计 | WorkloadGroupName 、IsUserDefined |
PT1M | 是 |
WorkloadManagement | 按上限资源百分比列出的工作负荷组分配 每个工作负荷组的相对于指定资源上限的资源分配百分比。 仅适用于数据仓库。 |
wlg_allocation_relative_to_wlg_effective_cap_percent |
百分比 | 平均值、最大值、最小值 | WorkloadGroupName 、IsUserDefined |
PT1M | 是 |
WorkloadManagement | 有效上限资源百分比 对工作负荷组可访问的资源百分比施加的硬性限制,其中考虑了为其他工作负荷组分配的“有效最小资源百分比”。 仅适用于数据仓库。 |
wlg_effective_cap_resource_percent |
百分比 | 平均值、最大值、最小值 | WorkloadGroupName 、IsUserDefined |
PT1M | 是 |
WorkloadManagement | 有效最小资源百分比 在考虑了最低服务级别的前提下,为工作负荷组保留并隔离的资源的最小百分比。 仅适用于数据仓库。 |
wlg_effective_min_resource_percent |
百分比 | 平均值、最大值、最小值、总计 | WorkloadGroupName 、IsUserDefined |
PT1M | 是 |
WorkloadManagement | 工作负荷组排队查询 工作负荷组中的排队查询数。 仅适用于数据仓库。 |
wlg_queued_queries |
计数 | 总计 | WorkloadGroupName 、IsUserDefined |
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 限制。 适用于基于 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_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 | 是 |
指标维度
有关指标维度定义的信息,请参阅多维指标。
该服务没有任何包含维度的指标。
资源日志
本部分列出了可为此服务收集的资源日志类型。 本部分拉取自 Azure Monitor 支持的所有资源日志类别类型列表。
Microsoft.Sql/servers/databases 支持的资源日志
Category | 类别显示名称 | 日志表 | 支持基本日志计划 | 支持引入时间转换 | 导出成本 |
---|---|---|---|---|---|
AutomaticTuning |
自动优化 | AzureDiagnostics 来自多个 Azure 资源的日志。 |
否 | No | 否 |
Blocks |
块 | AzureDiagnostics 来自多个 Azure 资源的日志。 |
否 | No | 否 |
DatabaseWaitStatistics |
数据库等待统计信息 | AzureDiagnostics 来自多个 Azure 资源的日志。 |
否 | No | 否 |
Deadlocks |
死锁 | AzureDiagnostics 来自多个 Azure 资源的日志。 |
否 | No | 否 |
DevOpsOperationsAudit |
Devops 操作审核日志 | AzureDiagnostics 来自多个 Azure 资源的日志。 |
否 | 否 | [否 |
Errors |
错误 | AzureDiagnostics 来自多个 Azure 资源的日志。 |
否 | No | 否 |
QueryStoreRuntimeStatistics |
查询存储运行时统计信息 | AzureDiagnostics 来自多个 Azure 资源的日志。 |
否 | No | 否 |
QueryStoreWaitStatistics |
查询存储等待统计信息 | AzureDiagnostics 来自多个 Azure 资源的日志。 |
否 | No | 否 |
SQLInsights |
SQL Insights | AzureDiagnostics 来自多个 Azure 资源的日志。 |
否 | No | 否 |
SQLSecurityAuditEvents |
SQL 安全审核事件 | AzureDiagnostics 来自多个 Azure 资源的日志。 |
否 | No | 否 |
Timeouts |
超时 | AzureDiagnostics 来自多个 Azure 资源的日志。 |
否 | No | 否 |
Azure Monitor 日志表
本部分涉及与此服务相关的所有 Azure Monitor 日志表,Log Analytics 可使用 Kusto 查询来查询这些表。
此服务使用列出的表来存储资源日志数据。 以下列与此相关。
表 | 说明 |
---|---|
AzureActivity | Azure 活动日志中的条目,可用于深入了解 Azure 中发生的任何订阅级别或管理组级别事件。 |
AzureDiagnostics | Azure 诊断会显示许多 Azure 产品(包括 SQL 数据库、SQL 弹性池和 SQL 托管实例)的特定资源和功能的诊断数据。 有关详细信息,请参阅诊断指标。 |
AzureMetrics | 由 Azure 服务发出的指标数据,用于衡量其运行状况和性能。 Azure 产品(包括 SQL 数据库、SQL 弹性池和 SQL 托管实例)中的活动。 |
活动日志
链接表列出了可在此服务的活动日志中记录的操作。 这是活动日志中所有可能的资源提供程序操作的子集。
有关活动日志条目架构的详细信息,请参阅活动日志架构。
相关内容
- 有关如何监视 Azure SQL 数据库的说明,请参阅监视 Azure SQL 数据库。
- 请参阅使用 Azure Monitor 监视 Azure 资源,详细了解如何监视 Azure 资源。
- 查看 Azure Monitor 指标和警报,包括建议的警报规则。