【云小课】【第5课】一键开启慢SQL审计功能 轻松优化SQL Server 数据库
数据库性能诊断和优化是提高数据库性能和稳定性的关键技术之一。快速的发现问题、定位根因并且进行止损,是每个用户的需求。
华为云SQL Server提供了慢SQL 审计功能,基于原生的审计功能,较以往更加强大,SQL审计功能会将会对服务级、数据库级、表级的主要变更操作记录进审计日志文件,可以帮助您更快速的定位和解决问题。
为什么要开启慢SQL审计
查询日志用来记录执行时间超过当前慢日志阈值“long_query_time”(默认是1秒)的语句,您可以通过慢查询日志的日志明细,查找出执行效率低的语句,进行优化。您可以一键开通当前实例的慢 SQL 审计功能,并通过下载慢日志文件对当前实例上运行的慢 SQL 进行业务分析和判断。
如何查看慢日志
1. 登录管理控制台。
2. 单击管理控制台左上角的,选择区域和项目。
3. 选择“数据库 > 云数据库 RDS”。进入云数据库 RDS信息页面。
4. 在“实例管理”页面,选择目标实例,单击实例名称,进入实例的“基本信息”页签。
5. 在左侧导航栏单击“日志管理”,在“运行日志”页签下,选择“下载”页签。
说明:
1. 审计日志文件名称以RDSAudit开头,会自动添加GUID和时间戳组合为文件名。
2. RDS for SQL Server实例将默认开启SQL审计功能,并且不支持关闭。
7. 通过SQL Server客户端连接目标实例。
8. 目标实例连接成功后,通过执行如下sql查看审计日志详情。
select*from msdb.dbo.rds_fn_get_audit_file(file_pattern, initial_file_name, audit_record_offset)
file_pattern | 9. 指定要读取的审核文件集目录(或路径)和文件名。 |
initial_file_name | 10. 指定审核文件集中要开始读取审核记录的特定文件的路径和名称。 |
audit_record_offset | 11. 指定一个已知位置,该位置包含initial_file_name指定的文件。 |
如何下载慢日志
1. 登录管理控制台。
2. 单击管理控制台左上角的,选择区域和项目。
3. 选择“数据库 > 云数据库 RDS”。进入云数据库 RDS信息页面。
4. 在“实例管理”页面,选择目标实例,单击实例名称,进入实例的“基本信息”页签。
5. 在左侧导航栏单击“日志管理”,在“运行日志”页签下,选择“下载”页签。
6. 选择目标日志文件,单击操作列中的“下载”。
l 系统会在“下载”弹出框中自动加载下载准备任务,加载时长受日志文件大小及网络环境影响。
n 下载准备过程中,状态显示为“准备中...”。
n 下载准备完成,状态显示为“准备完成”。
n 下载准备工作失败,状态显示为“异常”。
l 在“下载”弹出框中,对于“准备完成”的日志文件,单击“确定”,下载审计日志。单击“取消”,则不下载审计日志文件,直接返回下载页签。
下载链接有效期为5分钟。如果超时,提示用户下载链接已失效,关闭窗口后执行重新下载日志文件。
如果您想对 SQL Server 数据库进行优化
那就赶紧使用起来吧!
- 点赞
- 收藏
- 关注作者
评论(0)