文档

SQL洞察和审计

更新时间:
重要

本文中含有需要您注意的重要提示信息,忽略该信息可能对您的业务造成影响,请务必仔细阅读。

数据库自治服务DAS为PolarDB-X 2.0提供SQL洞察和审计,在全量请求的基础上,融合了搜索、SQL洞察等功能,帮助您更好地获取SQL语句的具体信息、排查性能问题排查,并且提供流量回放和压测功能,帮助您验证您的实例规格是否需要扩容,有效应对业务流量高峰。本文介绍如何使用SQL洞察和审计。

支持的数据库和地域

数据库

地域

PolarDB-X 2.0

华东1(杭州)、华东2(上海)、华北2(北京)、华南1(深圳)和新加坡

费用

开启SQL洞察和审计功能后,会产生相应的费用,详细信息请参见计费概览

开启SQL洞察和审计

说明

如果您已经为数据库实例开启了DAS企业版,那么该数据库实例将自动开启SQL洞察和审计功能,无需手动开启,详细信息请参见购买DAS企业版

  1. 登录DAS控制台

  2. 在左侧导航栏中,单击实例监控

  3. 找到目标实例,单击实例ID,进入目标实例详情页。

  4. 在左侧导航栏,单击请求分析 > SQL洞察和审计

  5. SQL洞察和审计页面单击一键开启,开通SQL洞察和审计功能。

    如果您当前的阿里云账号未开通DAS企业版,请按照界面提示,开通DAS企业版,详细信息请参见购买DAS企业版

    说明

    开通SQL洞察和审计功能预计需要10~20分钟。

使用SQL洞察和审计

  1. 登录DAS控制台

  2. 在左侧导航栏中,单击实例监控

  3. 找到目标实例,单击实例ID,进入目标实例详情页。

  4. 在左侧导航栏,单击请求分析 > SQL洞察和审计,您可使用如下功能:

    • 搜索功能:查询并导出SQL语句及对应的各种信息,如数据库、状态、执行时间等,详情请参见搜索

    • SQL洞察功能:对SQL进行健康情况诊断、性能问题排查、业务流量分析等,详情请参见SQL洞察

    • 流量回放和压测功能:提供流量回放和压测功能,帮助您验证您的实例规格是否需要扩容,有效应对业务流量高峰,具体操作请参见流量回放和压测

修改SQL洞察和审计数据存储时长

警告

减少SQL洞察和审计数据存储时长后,DAS会立刻将超过存储时长的SQL审计日志清空。建议您将SQL审计日志导出并保存至本地后,再减少SQL洞察和审计数据存储时长。

  1. 登录DAS控制台

  2. 在左侧导航栏中,单击实例监控

  3. 找到目标实例,单击实例ID,进入目标实例详情页。

  4. 在左侧导航栏,单击请求分析 > SQL洞察和审计

  5. SQL洞察和审计页面单击服务设置

  6. 修改存储时长并单击确定

    说明
    • SQL洞察和审计默认存储时长为30天,超过存储时长的SQL日志将被删除。

    • 您也可以在DAS企业版管理页面,设置数据库实例SQL洞察和审计的数据存储时长,详情请参见购买DAS企业版

    • SQL洞察和审计数据的存储空间是由DAS侧提供,不占用数据库实例的存储空间。

关闭SQL洞察和审计

警告

SQL洞察和审计功能关闭后,不会对业务产生影响,但是SQL审计日志会被清空。建议您将SQL审计日志导出并保存至本地后,再关闭SQL洞察和审计功能。当重新开启SQL洞察和审计功能时,SQL审计日志将从本次开启SQL洞察和审计的时间开始记录。

  1. 登录DAS控制台

  2. 在左侧导航栏中,单击实例监控

  3. 找到目标实例,单击实例ID,进入目标实例详情页。

  4. 在左侧导航栏,单击请求分析 > SQL洞察和审计

  5. SQL洞察和审计页面单击搜索

  6. 搜索页签的日志列表区域,单击导出。

    导出日志

  7. 在弹出的对话框中,选择导出字段和导出时间范围,单击确认。

  8. 下载已导出的文件并妥善保存。

    • 对于新版SQL洞察和审计,在任务列表页签中,下载已导出的文件。

    • 对于旧版SQL洞察和审计,在搜索页签的查看导出列表中,下载已导出的文件。

  9. 单击服务设置,关闭SQL洞察和审计的开关,然后单击确定

说明

关闭SQL洞察和审计功能约1小时后,系统会释放SQL洞察和审计数据占用的存储空间。