文档首页/ 云数据库 RDS/ 常见问题/ 数据库基本使用/ 如何通过数据管理服务(DAS)查询SQL语句
更新时间:2024-10-22 GMT+08:00

如何通过数据管理服务(DAS)查询SQL语句

通过数据管理服务(Data Admin Service,简称DAS)这款可视化的专业数据库管理工具,开启全量SQL洞察,可查询到相关SQL语句。

约束限制

全量SQL功能不能保证记录全部数据,针对MySQl引擎,会有如下使用限制:

  • 当前全量SQL受内存缓冲区限制,业务量大的场景下,全量SQL有较小概率因缓冲区满,存在丢弃部分记录。
  • 当前全量SQL单条记录超过4096字节时,会默认丢弃该条记录。

    此限制在MySQL 5.7.33.3及以后版本可以通过设置参数rds_sql_tracer_reserve_big_records来选择是否丢弃。您可以通过编辑参数模板,将该参数设为ON,表示单条记录超过4096字节也不被丢弃。

操作步骤

  1. 登录管理控制台
  2. 单击管理控制台左上角的,选择区域。
  3. 单击页面左上角的,选择“数据库 > 云数据库 RDS”,进入RDS信息页面。
  4. “实例管理”页面,选择目标实例,单击操作列的“登录”,进入数据管理服务登录界面。
  5. 正确输入数据库用户名和密码,单击“登录”,即可进入您的数据库。
  6. 在数据管理服务左侧的导航栏中单击“云DBA(DBA智能运维)”页签,进入云DBA实例总览页面。
  7. 在实例总览页面选择需要查看的实例卡片,单击“详情”
  8. 在SQL页签下选择“全量SQL洞察”,您可以查看当前实例的全量SQL详情。
  9. “SQL列表”页签中,单击“开启DAS收集全量SQL”,您可以通过选择时间范围、用户、关键字、操作类型、数据库等SQL查询条件单击“查询”,获取当前实例所执行过的SQL信息。

    图1 开启DAS收集全量SQL

  10. 参考表1筛选操作类型,单击“导出”,即可导出对应的SQL语句。

    表1 常用SQL语句类型

    类型

    关键字

    DDL

    CREATE、DROP 、ALTER

    DML

    INSERT、UPDATE、DELETE、SELECT

    DCL

    GRANT、REVOKE

    当前支持显示1万条符合查询条件的SQL信息,多于1万条时,您可以通过“导出”功能获取更多SQL信息。

    导出功能最多支持10万条数据。