开发者社区> 问答> 正文

RDS如何查询慢日志明细

已解决

RDS如何查询慢日志明细

展开
收起
提个问题! 2024-06-11 17:09:52 47 0
1 条回答
写回答
取消 提交回答
  • 开发者社区问答官方账号
    官方回答
    采纳回答
    RDS可以通过控制台、命令、API三种途径查看慢日志,具体如下:
    • 通过控制台查询慢日志
    1.访问RDS实例列表,在上方选择地域,然后单击目标实例ID。
    2.在左侧导航栏单击日志管理。
    3.单击慢日志明细页签、选择需要查看的时间范围。
    说明:
    • 明细中包含慢日志采集时间、SQL语句、客户端IP、数据库名、执行时长(秒)等信息,其中慢日志采集时间为系统检测到慢日志的时间,而非开始执行SQL的时间。
    • 通过命令查询慢日志
    说明:
    2.选择顶部菜单栏中的SQL操作,单击SQL窗口。
    3.执行如下命令,获取数据。select * from mysql.slow_log。
    4.此方法只能查看近一分钟的慢日志,因为RDS的慢日志采集策略logagent每分钟从mysql.slow_log中获取慢日志,然后使用truncate命令清理该表。
    注意:不适用于MySQL 5.5。
    • 通过API查询慢日志
    调用DescribeSlowLogRecords接口查看实例的慢日志明细。调用参数,参考查看慢日志明细
    注意:
    如果一分钟内实例中产生的慢日志超过600条,可能会导致慢日志丢失。可以通过升级内核小版本至20191212版本以上减少该情况。
    2024-06-11 17:09:53
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
One Box: 解读事务与分析一体化数据库 HybridDB for MySQL 立即下载
One Box:解读事务与分析一体化数据库HybridDB for MySQL 立即下载
如何支撑HTAP场景-HybridDB for MySQL系统架构和技术演进 立即下载

相关镜像