
# 新增SQL洞察任务
#### 操作场景
SQL洞察支持全量SQL记录的查询的能力，还提供了访问、更新最频繁的表，锁等待时间最长的SQL等多维度的分析、搜索、过滤能力，帮助用户全面洞察SQL，快速找出异常，保障数据库稳定运行。
#### 约束限制
- 全量SQL默认关闭，如需使用SQL洞察功能，请先开启全量SQL收集开关。
- 关闭全量SQL后，将不再采集新产生的SQL，已经收集的SQL也会被删除，请您谨慎操作。
- 当前全量SQL受内存缓冲区限制，业务量大的场景下，全量SQL有较小概率因缓冲区满，存在丢弃部分记录。
- 当前全量SQL单条记录超过4096字节时，会默认丢弃该条记录。 此限制在MySQL 5.7.33.3及以后小版本可以通过设置参数rds_sql_tracer_reserve_big_records来选择是否丢弃，5.6和8.0版本不支持设置该参数。您可以在[修改RDS for MySQL实例参数](https://support.huaweicloud.com/usermanual-rds-mysql/rds_configuration.html)界面，将该参数设为ON，即表示单条记录超过4096字节也不被丢弃。实例版本的查询方法请参见[如何查看云数据库RDS实例的版本号](https://support.huaweicloud.com/rds-mysql_faq/rds_faq_0211.html)。
  
 
#### 操作步骤
1. [登录RDS管理控制台](https://console.huaweicloud.com/rds/#/rds/management/list)。
2. 单击管理控制台左上角的![](https://support.huaweicloud.com/usermanual-rds-mysql/zh-cn_image_0000002593882307.png)，选择区域。
3. 在"实例管理"页面，选择目标实例，单击实例名称，进入实例的"概览"页签。
4. 在左侧导航栏选择"智能DBA助手"下的"SQL分析与优化"。
5. 选择"SQL洞察"。
6. 如果未开启全量SQL收集开关，RDS无法获取全量SQL数据进行分析，如需使用，请单击![](https://support.huaweicloud.com/usermanual-rds-mysql/zh-cn_image_0000002247223053.png)开启开关。
   
   开启后如需关闭，在右上角单击"日志管理"，设置全量SQL开关后，单击"确定"。
   ![](https://support.huaweicloud.com/usermanual-rds-mysql/public_sys-resources/note_3.0-zh-cn.png)
   收集全量SQL，实例性能损耗5%以内。
   开启全量SQL收集开关后，对于Prepare类型的语句，FROM关键字后的SQL将被省略，即会显示为PREPARE xxx FROM ...，无法显示完整的语句。
   图1日志管理   
   ![](https://support.huaweicloud.com/usermanual-rds-mysql/zh-cn_image_0000002212063144.png "点击放大")
   
   
7. 单击"新增SQL洞察任务"，选择时间范围、维度，以及其他配置项，单击"确定"。 
   图2新增SQL洞察任务   
   ![](https://support.huaweicloud.com/usermanual-rds-mysql/zh-cn_image_0000002247142953.png "点击放大")
   
   
8. 在任务列表，单击"任务详情"查看详细信息。
 
