
# 使用TaurusDB的SQL洞察
#### 操作场景
SQL洞察支持全量SQL记录的查询功能，同时提供多维度的分析、搜索和过滤能力，帮助用户全面了解SQL情况，快速定位异常，确保数据库稳定运行。
#### 使用须知
- 全量SQL默认关闭，如需使用SQL洞察功能，请先开启全量SQL收集开关。收集全量SQL，实例性能损耗5%以内。
- 关闭全量SQL后，将不再采集新产生的SQL，已经收集的SQL也会被删除，请您谨慎操作。
- 当前全量SQL受内存缓冲区限制，业务量大的场景下，全量SQL有较小概率因缓冲区满，可能会丢弃部分记录。
- 当前全量SQL单条记录超过设置的上限时，会默认丢弃该条记录。 此限制可以通过设置参数"rds_sql_tracer_max_record_size "来选择是否丢弃。您可以通过[修改TaurusDB实例参数](https://support.huaweicloud.com/usermanual-taurusdb/taurusdb_configuration.html)设置参数值，超过该值的记录会被丢弃。
  
- 开启全量SQL收集开关后，对于Prepare类型的语句，FROM关键字后的SQL将被省略，即会显示为PREPARE xxx FROM ...，无法显示完整的语句。
 
#### 操作步骤
1. [登录TaurusDB管理控制台](https://console.huaweicloud.com/gaussdbformysql/#/management/list)。
2. 单击管理控制台左上角的![](https://support.huaweicloud.com/usermanual-taurusdb/figure/zh-cn_image_0000002671347251.png)，选择区域。
3. 在"实例管理"页面，选择目标实例，单击实例名称，进入"实例概览"页面。
4. 在左侧导航栏选择"智能DBA助手"下的"SQL分析与优化"。
5. 选择"SQL洞察"。 
   如果未开启全量SQL收集开关，无法获取全量SQL数据进行分析，如需使用，请在右上角日志管理中开启。
   开启后如需关闭，在右上角单击"日志管理"，设置全量SQL开关后，单击"确定"。
   
   
6. 单击"新增SQL洞察任务"。
7. 设置时间范围、同步到其他实例、维度、用户名、关键字、数据库、线程ID、事务ID和SQL类型和执行状态。 
   维度支持实例和节点，选择"节点"时，可以查看已删除的节点的SQL日志。
   图1设置SQL洞察任务信息   
   ![](https://support.huaweicloud.com/usermanual-taurusdb/figure/zh-cn_image_0000002535034140.png "点击放大")
   
   
   
8. 单击"确定"。
9. 在任务列表，查看SQL洞察任务。 
   - 您可以单击操作列的"任务详情"，查看SQL洞察的任务详情。
   
   - 您也可以单击操作列"查看同步列表"，查看SQL洞察任务同步列表信息。
   
   - 您可以通过选择起止时间、用户、关键字、数据库等SQL查询条件，搜索当前实例或节点所执行过的SQL信息。
   
   
   
   
 
