在您需要监控和管理数据库实例中执行的SQL语句时,可以利用SQL洞察和审计功能对SQL语句的执行情况进行记录和分析。开启该功能后会自动记录来自数据库内核的SQL语句,以及SQL语句的执行账号、IP地址、执行详情等信息,对实例性能没有影响。而且提供流量回放和压测功能,帮助您验证您的实例规格是否需要扩容,有效应对业务流量高峰。
支持的数据库和地域
开启DAS企业版后,才可以使用该企业版提供的SQL洞察和审计功能,不同的企业版支持的数据库和地域不同。各个企业版支持的数据库和地域请参见各个版本支持的数据库和地域。
功能介绍
搜索功能:查询并导出SQL语句及对应的各种信息,如数据库、状态、执行时间等,详情请参见搜索(审计)。
SQL洞察功能:对SQL进行健康情况诊断、性能问题排查、业务流量分析等,详情请参见SQL洞察。
安全审计功能:可自动识别高危SQL、SQL注入、新增访问来源等风险,详情请参见安全审计。
流量回放和压测功能:提供流量回放和压测功能,帮助您验证您的实例规格是否需要扩容,有效应对业务流量高峰,具体操作请参见流量回放和压测。
SQL Review功能:提供全局SQL负载分析能力,辅助用户快速定位到数据库实例中的可疑SQL,并对可疑SQL进行分析,给出相应的优化建议,具体操作请参见SQL Review。
事务分析功能:通过事务分析功能,您可以获知指定时间段内某线程的事务类型、事务数量及事务详情,便于从事务层面了解、分析和优化数据库性能,具体操作请参见事务分析。
快速事务分析功能:通过快速事务分析功能,可以获知待分析SQL所在事务的开始语句和结束语句,从而获知事务的提交或回滚情况,具体操作请参见快速事务分析。
费用
开启DAS企业版后,才可以使用该企业版提供的SQL洞察和审计功能,不同的企业版的计费请参见计费概览。
开启SQL洞察和审计
如果您已经为数据库实例开启了DAS企业版,那么该数据库实例将自动开启SQL洞察和审计功能,无需手动开启,详细信息请参见开通DAS企业版。
修改SQL洞察和审计数据存储时长
减少SQL洞察和审计数据存储时长后,DAS会立刻将超过存储时长的SQL审计日志清空。建议您将SQL审计日志导出并保存至本地后,再减少SQL洞察和审计数据存储时长。
关闭SQL洞察和审计
SQL洞察和审计功能关闭后,不会对业务产生影响,但是SQL审计日志会被清空。建议您将SQL审计日志导出并保存至本地后,再关闭SQL洞察和审计功能。当重新开启SQL洞察和审计功能时,SQL审计日志将从本次开启SQL洞察和审计的时间开始记录。
登录DAS控制台。
在左侧导航栏中,单击实例监控。
找到目标实例,单击实例ID,进入目标实例详情页。
在左侧导航栏,单击请求分析 > SQL洞察和审计。
在SQL洞察和审计页面单击搜索。
在搜索页签的日志列表区域,单击导出。
在弹出的对话框中,选择导出字段和导出时间范围。
下载已导出的文件并妥善保存
不同DAS企业版提供的SQL洞察和审计数据下载功能有所不同,请根据实际情况进行下载。
在搜索页签的查看导出列表中,下载已导出的文件。
在任务列表页签中,下载已导出的文件。
单击服务设置,关闭SQL洞察和审计。
如果您开通了DAS 企业版V3,请勾选SQL洞察和审计的所有功能。
说明关闭SQL洞察和审计功能约1小时后,系统会释放SQL洞察和审计数据占用的存储空间。
迁移不同企业版的SQL洞察和审计数据
企业版 V2相对于企业版 V1,变更了底层存储架构,通过冷热混合存储实现降本增效,使用成本低。而企业版 V3,在冷热混合存储的基础上,按使用的功能细分计费项,计费更加灵活,使用成本更低。
当您的数据库实例支持企业版 V3时,您可以将DAS企业版 V1或V2的数据迁移至企业版 V3,以获得更加优惠的费用,详情请参见DAS企业版间数据如何迁移?