分析SQL和会话事务-问答-阿里云开发者社区-阿里云

开发者社区> 云栖大讲堂> 正文

分析SQL和会话事务

2017-10-18 10:39:38 1609 0

CloudDBA可以通过审计日志分析SQL,并通过分析结果给出相应的优化建议。另外,CloudDBA可以通过审计日志分析会话事务,并列出正常会话事务和长会话事务的详情。本文将介绍如何分析SQL和会话事务,并查看诊断详情。

[backcolor=transparent]说明:目前,CloudDBA服务处于试用期,需申请并通过后才能使用。现在您已经可以提交申请,审核通过后,2017年10月9日以后即可使用该服务。CloudDBA是RDS为大家提供的免费服务,欢迎大家试用,请前往 申请


前提条件


  • 实例需要开通SQL审计功能,关于开通步骤,请参见SQL审计。SQL审计默认关闭,该功能开启后,将会产生额外的费用,详细收费标准请参见云数据库RDS详细价格信息

  • 实例是公共云华北1、华北2、华东1、华东2、华南1地域的MySQL 5.5或MySQL 5.6版本的主实例,不能是只读实例。

  • 实例是基础版或高可用版,关于实例规格详情,请参见实例规格表


操作步骤


  1. 登录RDS管理控制台

  2. 选择目标实例所在地域。

  3. 单击目标实例ID,进入[backcolor=transparent]基本信息页面。

  4. 在左侧导航栏中,选择[backcolor=transparent]CloudDBA > [backcolor=transparent]SQL统计,进入[backcolor=transparent]SQL统计页面。

  5. 选择CPU或IOPS,并选择要进行数据分析的时间范围,然后单击[backcolor=transparent]确定,状态图中即会显示当前实例的CPU或IOPS在指定时间段内的使用率状况,如下图所示。

    [backcolor=transparent]注意:您最多只能选择1天的时间段。


  6. 选择获取审计日志的起始时间(需在步骤5中所选择的时间范围内)以及拉取时长,然后单击获取审计日志,如下图所示。

  7. 分析任务创建成功后,页面列表中会显示分析进度,如下图所示

  8. 分析任务完成后,您可以查看分析详情。

    • 查看SQL分析详情
      找到目标分析记录,并单击[backcolor=transparent]SQL分析栏下的[backcolor=transparent]查看,进入SQL分析详情页面,如下图所示。

      SQL分析详情页面会显示获取审计日志时间段内的CPU/IOPS使用率状况,以及SQL详情,如下图所示。

    • 选择分析维度,状态表及SQL详情列表中即会显示相应信息,如下图所示。

    • 若需要查看某条SQL语句的优化建议,单击目标SQL,如下图所示。

    • 单击[backcolor=transparent]SQL优化建议,如下图所示。

      系统会返回SQL语句的问题及优化建议(若有),如下图所示。

      [backcolor=transparent]提示:为不断提高CloudDBA智能分析与优化的质量,请对系统提供的优化建议提出您宝贵的意见和建议,然后单击[backcolor=transparent]确定。


  • 查看事务分析详情

    1. 找到目标分析记录,并单击[backcolor=transparent]事务分析栏下的[backcolor=transparent]查看,进入事务分析详情页面,如下图所示。

    2. 单击饼状图中的事务类型,下方列表即会显示该类事务的详情,如下图所示。

    3. 在会话事务列表中选中要查看的事务,即可在[backcolor=transparent]会话事务详情栏中查看事务详情,如下图所示。

    4. 若选中的事务中有多条语句,在[backcolor=transparent]会话事务详情栏中单击[backcolor=transparent]上一个事务或[backcolor=transparent]下一个事务即可查看每个语句的会话事务详情,如下图所示。


  • 取消 提交回答
    全部回答(0)
    相关问答

    17

    回答

    【大咖问答】对话PostgreSQL 中国社区发起人之一,阿里云数据库高级专家 德哥

    阿里ACE 彭飞 2019-07-10 09:36:10 975826浏览量 回答数 17

    145

    回答

    【新手入门】云服务器linux使用手册

    fanyue88888 2012-11-26 17:14:18 157141浏览量 回答数 145

    8

    回答

    OceanBase 使用动画(持续更新)

    mq4096 2019-02-20 17:16:36 333958浏览量 回答数 8

    38

    回答

    [@饭娱咖啡][¥20]对于慢sql有没有什么比较实用的诊断和处理方法?

    江小白太白 2018-10-30 18:47:38 141691浏览量 回答数 38

    22

    回答

    爬虫数据管理【问答合集】

    我是管理员 2018-08-10 16:37:41 146823浏览量 回答数 22

    38

    回答

    安全组详解,新手必看教程

    我的中国 2017-11-30 15:23:46 256926浏览量 回答数 38

    21

    回答

    请教一下数据量有100万条左右要什么配置?

    易网网络 2013-03-27 15:18:02 192374浏览量 回答数 21

    249

    回答

    阿里云LNAMP(Linux + Nginx + Apache + MySQL + PHP)环境一键安装脚本

    云代维 2014-02-14 15:26:06 302663浏览量 回答数 249

    2

    回答

    区域选择帮助

    fanyue88888 2012-12-07 15:54:30 204041浏览量 回答数 2

    13

    回答

    游戏云精彩帖汇总

    nono20011908 2014-08-22 11:00:12 203672浏览量 回答数 13
    +关注
    云栖大讲堂
    擅长前端领域,欢迎各位热爱前端的朋友加入我们( 钉钉群号:23351485)关注【前端那些事儿】云栖号,更多好文持续更新中!
    3892
    文章
    1754
    问答
    相关电子书
    更多
    文娱运维技术
    立即下载
    《SaaS模式云原生数据仓库应用场景实践》
    立即下载
    《看见新力量:二》电子书
    立即下载