慢日志分析功能支持查看实例慢查询的发展趋势、统计和明细,并可以进一步分析慢日志的信息,帮助您快速定位问题。本文介绍如何查看云数据库 MySQL 版慢日志的分析结果和下载目标慢日志的操作步骤。
已创建实例且实例处于运行中状态。具体操作,请参见创建实例。
默认展示近 5 分钟内的慢日志信息,例如慢 SQL 数量、CPU 使用率和慢 SQL 列表。
最多可以支持查看近 7 天内的慢日志数据。
由于云数据库 MySQL 版实例当前默认开启数据库代理,因此可能会存在连接池被复用,即一个连接被多个客户端共享,从而导致 IP 来源与实际的 IP 地址和端口不一致的情况。
在筛选查看某时间段内的慢 SQL 时,查询结束时间需晚于开始时间。
当您按时间筛选查看指定时间内实例或只读节点的慢 SQL 数量和 CPU 使用率时,慢 SQL 列表区域将展示该指定时间内每个 SQL 模板的数据库、执行 User、IP 来源、平均执行时间 (s)、最大锁等待时间 (s)、平均返回行数和首次等待时间。
在慢 SQL 列表区域,最多可查看 5000 条慢日志明细。
在下载慢日志中,您需要注意以下事项:
单次最多支持下载 1000 条日志信息。
下载慢日志的任务默认保留 1 天,到期后任务将被自动删除。
在顶部菜单栏的左上角,选择实例所属的项目和地域。
说明
如未设置实例的所属项目,本操作应选择项目为账号全部资源。
在实例列表页面,单击目标实例名称。
在页面上方,单击自治服务页签。
在慢日志分析页签,单击按实例或按只读节点,查看实例或实例内各只读节点的慢日志信息,例如慢日志趋势、统计和明细。详细信息,如下所示:
说明
您也可以按需筛选指定时间段内的慢日志。
最多可以支持查看近 7 天内的慢日志数据。
选择时间范围时,查询结束时间需晚于开始时。
查看慢日志趋势:在慢日志分析页签左侧区域,您可以查看某时间段内的慢日志趋势。同时,您也可以单击某时间点,查看该时间点的慢 SQL 数量和 CPU 使用率。
查看慢日志统计:在慢日志分析页签右侧,您可以查看某段时间内慢 SQL 一日 TOP 位点和慢 SQL 七日 TOP 位点。
查看慢日志明细:在慢 SQL 列表区域,按需筛选符合需求的慢 SQL 模板,并查看慢 SQL 模板内慢 SQL 的详细信息,具体参数如下表所示。
说明
在慢 SQL 列表区域查看慢 SQL 明细前,您需要在慢日志发展趋势图内,单击某时间点的柱状图。
目标 | 说明 |
---|---|
筛选慢 SQL | 单击高级筛选,在展开的筛选区域,按需配置以下参数后,单击查询。
|
查看慢 SQL 列表 | 在慢 SQL 列表区域内,您可以查看每个 SQL 模板的数据库、执行 User、IP 来源、平均执行时间 (s)、最大锁等待时间 (s)、平均返回行数和首次等待时间。您也可以单击高级筛选,查看符合目标的 SQL 模板。 说明
|
查看慢 SQL 明细 | 单击 SQL 模板列下的目标 SQL 模板,在 SQL 详情面板,您可以根据不同页签查看相关参数信息:
|
说明
说明
如未设置实例的所属项目,本操作应选择项目为账号全部资源。
参数 | 说明 |
---|---|
文件格式 | 当前仅支持下载的慢日志格式为 CSV,您无需选择。 |
导出范围 | 按需选择下载的慢日志范围,当前支持自定义、近 2 小时、近 12 小时和近 24 小时。 |
自定义时间段 | 选择日志导出的时间范围。 说明 当导出范围选择自定义时支持设置该参数。 |
慢日志可保留多久?
慢日志可保留 30 天时间。
默认超过多少时间就被定义为慢查询?能否可自定义慢查询的时间?
默认执行超过 1 秒的 SQL 语句被定义为慢查询;您可在参数设置中修改 long_query_time
参数来自定义慢查询的时间,详情请参见修改参数。