慢日志问题极大地影响数据库的稳定性,当数据库出现负载高、性能抖动等问题时,数据库管理员或开发首先会查看是否有慢日志在执行。数据库自治服务DAS(Database Autonomy Service)支持慢日志分析功能,会统计并分析数据库中执行时间超过阈值的SQL语句,并提供相应的治理方案,帮助您快速定位并解决数据库性能问题,提高系统的稳定性和可靠性。
视频介绍
背景信息
慢日志由数据库内核输出,不同数据库引擎的配置参数及阈值不相同,具体的配置参数和阈值请参见对应数据库引擎的官方文档。
操作步骤
登录DAS控制台。
在左侧导航栏中,单击智能运维中心 > 实例监控。
找到目标实例,单击实例ID,进入目标实例详情页。
在左侧导航栏单击请求分析 > 慢日志。
选择需要查看的时间段,查看该时间段内慢日志趋势、事件分布、慢日志统计和慢日志明细。
说明选择时间范围时,查询结束时间需晚于查询开始时间,且查询开始时间和查询结束时间的间隔不能超过7天,您可以查询最近一个月内的慢日志信息。
您可以在慢日志趋势图中选择某个时间点,查看该时间点的慢日志统计和慢日志明细。
说明如果慢日志语句内容过长,没有完整展示,您可以将鼠标指针放置在对应的慢日志语句上,系统将以弹框的形式展示完整的慢日志语句。
在事件分布区域:
可以查询到指定时间范围内的慢日志事件,单击后可查询事件详情。
单击
,可以将慢日志信息保存到本地查看。
单击
,可携带当前已选择和输入的参数,跳转至OpenApi控制台,进行API调试。
在慢日志统计区域:
单击目标SQL模板操作列的详情,查看该SQL的慢日志样本 。
在列表上侧,可选择过滤条件,对数据进行筛选。
常见问题
Q:为什么能够正常访问旧版慢日志,而访问新版慢日志时却会出现权限错误的提示(例如,NoPermission和Forbidden.RAM)?
A:新版慢日志页面经过重新设计,提供了更为强大的数据过滤和筛选功能,其所需的权限策略(Action)也与旧版慢日志有所不同。若您没有对应的权限策略,则无法正常访问新版慢日志页面。请参考RAM用户授权文档,为RAM用户授予如下权限策略:
必要权限:慢日志趋势图数据(DescribeSlowLogHistogramAsync)、慢日志模板统计数据(DescribeSlowLogStatistic)、慢日志明细数据(DescribeSlowLogRecords)、事件中心数据(GetInstanceEventWithGroupType)、性能趋势数据(GetPerformanceMetrics)。
建议权限:对SQL进行打标(CreateSqlTag)、获取SQL标签(DescribeDasQueryTagNames)。