
# 如何通过数据管理服务(DAS)查询SQL语句
通过数据管理服务（Data Admin Service，简称DAS）这款可视化的专业数据库管理工具，开启全量SQL洞察，可查询到相关SQL语句。
#### 约束限制
全量SQL功能不能保证记录全部数据，针对MySQl引擎，会有如下使用限制：
- 当前全量SQL受内存缓冲区限制，业务量大的场景下，全量SQL有较小概率因缓冲区满，存在丢弃部分记录。
- 当前全量SQL单条记录超过4096字节时，会默认丢弃该条记录。
  ![](https://support.huaweicloud.com/rds-mysql_faq/public_sys-resources/note_3.0-zh-cn.png)
  此限制在MySQL 5.7.33.3及以后版本可以通过设置参数rds_sql_tracer_reserve_big_records来选择是否丢弃。您可以通过[编辑参数模板](https://support.huaweicloud.com/usermanual-rds-mysql/rds_configuration.html)，将该参数设为ON，表示单条记录超过4096字节也不被丢弃。
  
 
#### 操作步骤
1. [登录RDS管理控制台](https://console.huaweicloud.com/rds/#/rds/management/list)。
2. 单击管理控制台左上角的![](https://support.huaweicloud.com/rds-mysql_faq/zh-cn_image_0000002593882307.png)，选择区域。
3. 在"实例管理"页面，选择目标实例，单击操作列的"登录"，进入数据管理服务登录界面。
4. 正确输入数据库用户名和密码，单击"登录"，即可进入您的数据库。
5. 在数据管理服务左侧的导航栏中单击"云DBA（DBA智能运维）"页签，进入云DBA实例总览页面。
6. 在实例总览页面选择需要查看的实例卡片，单击"详情"。
7. 在SQL页签下选择"全量SQL洞察"，您可以查看当前实例的全量SQL详情。
8. 在"SQL列表"页签中，单击"开启DAS收集全量SQL"，您可以通过选择时间范围、用户、关键字、操作类型、数据库等SQL查询条件单击"查询"，获取当前实例所执行过的SQL信息。 
   图1开启DAS收集全量SQL   
   ![](https://support.huaweicloud.com/rds-mysql_faq/zh-cn_image_0000002212223400.png "点击放大")
   
   
9. 参考[表1]筛选操作类型，单击"导出"，即可导出对应的SQL语句。
   
    表1常用SQL语句类型 
   | 类型  | 关键字                         |
   |:---|:---|
   | DDL | CREATE、DROP 、ALTER          |
   | DML | INSERT、UPDATE、DELETE、SELECT |
   | DCL | GRANT、REVOKE                |
      
   ![](https://support.huaweicloud.com/rds-mysql_faq/public_sys-resources/note_3.0-zh-cn.png)
   当前支持显示1万条符合查询条件的SQL信息，多于1万条时，您可以通过"导出"功能获取更多SQL信息。
   导出功能最多支持10万条数据。
   
   
 
