tencent cloud

云数据库 SQL Server

动态与公告
产品动态
产品公告
新手指引
产品简介
产品概述
产品架构
产品优势
应用场景
地域和可用区
大版本生命周期说明
功能概览及差异
实例类型
实例规格
存储类型
常用概念
网络环境
许可声明
购买指南
计费概述
产品价格
购买方式
续费说明
欠费说明
退费说明
按量转包年包月
调整实例费用说明
本地备份空间收费说明
跨地域备份收费说明
查看账单明细
快速入门
创建 SQL Server 实例
连接 SQL Server 实例
管理 SQL Server 实例
操作指南
约束与限制
使用规范与建议
维护管理实例
调整实例配置
只读实例
网络管理
账号管理
数据库管理
数据安全
参数配置
监控与告警
备份与回档
日志管理
发布订阅
数据集成服务(SSIS)
数据迁移(新版)
数据迁移(旧版)
数据同步(DTS)
实践教程
云数据库 SQL Server 定期维护方法
云数据库 SQL Server 慢 SQL 优化
如何更好地使用 Tempdb
跨账号备份恢复
为云数据库 SQL Server 创建 VPC
金蝶K/3 WISE 接入云数据库 SQL Server
账号权限和权限控制
变更数据捕获功能的开启和关闭
收缩数据库
API 文档
History
Introduction
API Category
Making API Requests
Sales and fee related APIs
Instance Management related APIs
Operation and maintenance management related APIs
Network management related APIs
Account management related APIs
Database management related APIs
Security group management related APIs
Data security encryption related APIs
Parameter configuration related APIs
Extended Event related APIs
Log management related APIs
Read only instance management related APIs
Publish and subscribe related APIs
Backup related APIs
Rollback related APIs
Data migration (cold standby migration) related APIs
SQL Server Integration Services (SSIS) related APIs
Data migration (DTS old version) related APIs
Data Types
Error Codes
常见问题
常见问题概览
选购咨询
计费与选购
连接与网络
账号与权限
备份与回档
数据迁移
发布订阅
只读实例
版本架构升级
磁盘扩缩容与规格升降级
监控与告警
日志相关
参数修改
功能特性相关
性能空间内存相关
相关协议
服务等级协议
服务条款
性能测试
性能测试报告
词汇表
联系我们

查询和下载慢查询日志

PDF
聚焦模式
字号
最后更新时间: 2026-02-02 12:11:48
慢查询日志是用来记录在 SQL Server 中执行时间超过指定时间的查询语句。通过慢查询日志,可以查找出哪些查询语句的执行效率低,以便进行优化。通常,SQL Server 慢查询日志是排查问题的 SQL 语句,以及检查当前 SQL Server 性能的一个重要功能。 本文为您介绍通过控制台查询和下载慢查询日志。
说明:
日志时间默认为北京时间,若修改了默认时区,则日志数据的存储时间显示为实例服务器所在时区时间,但控制台显示会是北京(UTC+8)时间。

SQL Server 慢查询相关说明

慢查询日志默认开启采集,不支持关闭。
慢查询日志采集阈值默认为1000毫秒(即1表示超过1000毫秒的执行 SQL 会被记录为慢查询日志,支持修改慢查询日志采集阈值(1000毫秒 - 60000毫秒)
慢查询日志文件默认每5分钟采集一次,即每5分钟内,超过慢查询采集阈值的执行 SQL 均会被记录。
慢查询日志保留时间默认为7天,到期后自动删除。

慢查询日志文件生成和下载策略

您可以下载慢查询日志文件以查看日志数据,进而排查问题。在下载文件之前,您可以通过以下描述了解文件生成和下载的策略以更快捷的进行查询和下载文件。
当实例达到慢查询日志的采集频率且有慢查询日志数据产生时,控制台会生成慢查询日志文件,并支持下载。
当实例达到慢查询日志的采集频率但无慢查询日志数据产生时,控制台不会生成慢查询日志文件,也不支持下载。
当实例未达到慢查询日志的采集频率但有慢查询日志数据产生时,支持单击下载按钮以生成慢查询日志文件,并支持下载。
当实例未达到慢查询日志的采集频率且无慢查询日志数据产生时,无法通过单击下载按钮生成慢查询日志文件,也不支持下载。

慢日志文件包含的字段说明

字段名称
描述
client_app_name
客户端应用程序名称。
client_hostname
客户端主机名。
cpu_time
远程过程调用所使用的 CPU 时间,单位:微秒。
duration
完成远程过程调用所需时间,单位:微秒。
last_row_count
最后执行的 SQL 语句返回的行数。
line_number
SQL 语句在源文件中的行号。
logical_reads
执行期间进行的逻辑读取次数。
offset
SQL 语句在源文件中的起始偏移量。
offset_end
SQL 语句在源文件中的结束偏移量。
parameterized
指示 SQL 语句是否已参数化。
physical_reads
执行期间进行的物理读取次数。
row_count
返回的行数。
spills
查询执行期间溢出数据库写入的页数。
sql_text
SQL 语句的文本内容。
statement
执行的 SQL 语句。
username
执行操作的用户名。
writes
查询执行期间进行的写入次数。
connection_reset_option
用于重置连接的选项。此段仅适用于重置连接远程过程调用。
client_connection_id
在连接时客户端提供的可选标识符。
data_stream
用于重播跟踪的远程过程调用二进制流。
database_name
数据库名称。
object_name
远程过程调用所引用的对象名称。
output_parameters
从远程过程调用返回的输出参数。
query_plan_hash
查询计划哈希,使用此哈希可以标识相似的查询执行计划。您可以使用查询计划哈希找到具有类似执行计划的查询的累计开销。
result
远程过程调用的返回值。

操作步骤

设置慢查询日志采集阈值

2. 在上方选择地域,找到需要查询或下载慢查询日志的实例,单击实例 ID 或在其操作列单击管理,进入实例管理页。
3. 在实例管理页,选择操作日志 > 操作日志设置

4. 在弹窗下设置慢查询日志采集阈值,单击保存
说明:
慢查询日志采集阈值默认值为1000毫秒,请根据实际需求修改。
如需在此操作过程中设置阻塞及死锁事件采集,请参见 查询和下载阻塞事件及死锁事件


查询和下载慢查询日志

2. 在上方选择地域,找到需要查询或下载慢查询日志的实例,单击实例 ID 或在其操作列单击管理,进入实例管理页。

3. 在实例管理页,选择操作日志 > 慢查询日志,可以查看慢查询日志列表。
支持查看的字段信息为:文件名、文件生成开始时间、文件最后更新时间、文件大小、操作(下载)。
支持根据时间范围检索慢日志:近5分钟、近15分钟、近半小时、近1小时、近3小时、近24小时、今天、昨天、近3天、近7天、近30天以及自定义时间段。

4. 操作列单击下载,即可下载慢查询日志文件。
说明:
在单击下载时,存在以下几种情况。
若文件状态为“完成”,则单击下载后,可复制内网地址运行命令进行下载,命令格式为:wget -c '文件下载地址' -O '自定义文件名',或者进行本地下载。
若文件状态为“写入中”,当文件未准备完成时,则单击下载后,会提示“日志文件准备中”,此时无法进行下载,当文件准备完成时,可复制内网地址运行命令进行下载,命令格式为:wget -c '文件下载地址' -O '自定义文件名',或者进行本地下载。

相关 API

API
描述
接口(DescribeSlowlogs)用于获取慢查询日志文件信息。

帮助和支持

本页内容是否解决了您的问题?

填写满意度调查问卷,共创更好文档体验。

文档反馈