慢日志用来记录执行时间超过当前慢日志阈值“operationProfiling.slowOpThresholdMs”(默认是500ms)的语句,您可以通过慢日志的日志明细、统计分析情况,查找出执行效率低的语句,进行优化。您也可以下载慢日志进行业务分析。
使用须知
-
对于社区版实例,支持通过界面查看和导出日志明细、开启慢日志明文显示、以及下载日志文件的功能。
-
删除实例、添加集群实例的节点、变更规格、重建备机,以及实例冻结时,不支持开启慢日志明文开关。
-
开启慢日志明文开关时,不支持删除实例、添加集群实例的节点、变更规格。
-
慢日志的阈值默认设置的是500ms,执行耗时超过该阈值的语句,就会在当前所在库下的system.profile表中记录慢日志。
-
慢日志表system.profile为capped属性,当该表大小达到一定阈值后,会自动删除比较旧的数据。所以需要对慢日志进行分析时,请及时在控制台下载慢日志。
-
如需开通高级搜索权限,您可以提交工单开通高级搜索权限的申请。
参数说明
DDS慢日志相关的参数说明
参数名称 | 说明 |
---|---|
operationProfiling.mode | 数据库profiling(分析)级别。默认值为slowOp。 off:分析器关闭,不收集任何数据。 slowOp:对于耗时超过慢查询阈值的操作,采集器采集数据。 all:采集器采集所有操作的数据。 |
operationProfiling.slowOpThresholdMs | 慢查询的时间阈值,单位为毫秒,超过该阈值的操作将被认为是慢操作。默认值为500ms。如无特殊需求,建议使用默认值500ms。 |
开启慢日志明文显示
说明
开启后界面会显示明文日志。系统默认在30天后自动删除明文日志,且该时间不可修改。
如果慢日志所属的实例被删除,相关日志也同步会删除。
明文显示开关开启后允许关闭。关闭前上报的慢日志保持明文,关闭后上报的慢日志将不再显示明文。
步骤 1 登录管理控制台。
步骤 2 单击管理控制台左上方的,选择区域和项目。
步骤 3 在页面左上角单击,选择“数据库 > 文档数据库服务 DDS”,进入文档数据库服务信息页面。
步骤 4 在“实例管理”页面,选择目标实例,单击实例名称。
步骤 5 在左侧导航树,栏单击“慢日志”。
步骤 6 在“慢日志”页面,默认在“日志明细”页签下,单击。
开启慢日志明文显示
步骤 7 在弹出框中,单击“是”,开启慢日志明文显示功能。
查看和导出日志明细
步骤 1 登录管理控制台。
步骤 2 单击管理控制台左上方的,选择区域和项目。
步骤 3 在页面左上角单击,选择“数据库 > 文档数据库服务 DDS”,进入文档数据库服务信息页面。
步骤 4 在“实例管理”页面,选择指定的实例,单击实例名称。
步骤 5 在左侧导航树,单击“慢日志”。
步骤 6 在“慢日志”页面,默认在“日志明细”页签下,设置查询条件,单击“查询”,查看日志信息。
查询指定条件的慢日志
-
对于集群实例,节点类型默认“All shards”,可查看集群实例下所有shard节点的慢日志信息。
-
对于副本集实例,节点类型默认“All nodes”,可查看副本集实例下所有节点的慢日志信息。
-
可查看对应节点在不同时间段的慢日志。
-
可查看以下级别的慢查询语句:
- 全部语句类型
- INSERT
- QUERY
- UPDATE
- REMOVE
- GETMORE
- COMMAND
- KILLCURSORS
-
支持查看指定节点类型、指定级别、指定时间段内最多2000条的慢日志。
步骤 7 在“日志明细”页签下,您也可以单击“高级搜索”。
高级搜索
步骤 8 您可以设置“关键字”、“执行时间(ms)”、“所属数据库”和“所属数据库表”,单击“搜索”,查看日志信息。
高级搜索参数设置
步骤 9 如需清空“高级搜索”的参数设置,单击“重置”。
高级搜索参数重置
步骤 10 在“日志明细”页签下,您也可以单击日志列表右上方,导出日志明细。
- 导出完成后,您可以在本地查看生成的“.csv”文件。
- 支持单次最多导出2000条日志明细。
下载日志文件
步骤 1 登录管理控制台。
步骤 2 单击管理控制台左上方的,选择区域和项目。
步骤 3 在页面左上角单击,选择“数据库 > 文档数据库服务 DDS”,进入文档数据库服务信息页面。
步骤 4 在“实例管理”页面,选择指定的实例,单击实例名称。
步骤 5 在左侧导航树,单击“慢日志”。
步骤 6 在“慢日志”页面,选择“日志文件”页签,在状态为“准备完成”的日志文件上,单击“下载”,下载慢日志。
慢日志
-
系统会自动加载下载准备任务,加载时长受日志文件大小及网络环境影响。
- 下载准备过程中,日志文件状态显示为“准备中...”。
- 下载准备完成,日志文件状态显示为“准备完成”。
- 下载准备失败,日志文件状态显示为“异常”。
-
一个节点对应一个待下载的日志文件,最大支持下载40MB日志文件。
-
下载链接有效期为5分钟。如果超时,提示用户下载链接已失效,是否重新下载。如果需要重新下载,单击“确定”,否则,单击“取消”。