【云小课】【第5课】一键开启慢SQL审计功能 轻松优化SQL Server 数据库

举报
数据库的小云妹 发表于 2020/04/15 16:16:12 2020/04/15
【摘要】 华为云SQL Server提供了慢SQL 审计功能,基于原生的审计功能,较以往更加强大,SQL审计功能会将会对服务级、数据库级、表级的主要变更操作记录进审计日志文件,可以帮助您更快速的定位和解决问题。

20200117-150558(eSpace).jpg

数据库性能诊断和优化是提高数据库性能和稳定性的关键技术之一。快速的发现问题、定位根因并且进行止损,是每个用户的需求。

华为云SQL Server提供了SQL 审计功能,基于原生的审计功能,较以往更加强大,SQL审计功能会将会对服务级、数据库级、表级的主要变更操作记录进审计日志文件,可以帮助您更快速的定位和解决问题。

 

为什么要开启慢SQL审计

 

查询日志用来记录执行时间超过当前慢日志阈值“long_query_time”(默认是1秒)的语句,您可以通过慢查询日志的日志明细,查找出执行效率低的语句,进行优化。您可以一键开通当前实例的慢 SQL 审计功能,并通过下载慢日志文件对当前实例上运行的慢 SQL 进行业务分析和判断。

 

如何查看慢日志

1.         登录管理控制台。

2.         单击管理控制台左上角的11.png,选择区域和项目。

3.         选择“数据库 > 云数据库 RDS”。进入云数据库 RDS信息页面。

4.         在“实例管理”页面,选择目标实例,单击实例名称,进入实例的“基本信息”页签。

5.         在左侧导航栏单击“日志管理”,在“运行日志”页签下,选择“下载”页签。

6.         在“下载”页面,记录所生成的审计日志文件名。

12.png

说明:

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.         单击管理控制台左上角的11.png,选择区域和项目。

3.         选择“数据库 > 云数据库 RDS”。进入云数据库 RDS信息页面。

4.         在“实例管理”页面,选择目标实例,单击实例名称,进入实例的“基本信息”页签。

5.         在左侧导航栏单击“日志管理”,在“运行日志”页签下,选择“下载”页签。

6.         选择目标日志文件,单击操作列中的“下载”。

l  系统会在“下载”弹出框中自动加载下载准备任务,加载时长受日志文件大小及网络环境影响。

n  下载准备过程中,状态显示为“准备中...”。

n  下载准备完成,状态显示为“准备完成”。

n  下载准备工作失败,状态显示为“异常”。

l  在“下载”弹出框中,对于“准备完成”的日志文件,单击“确定”,下载审计日志。单击“取消”,则不下载审计日志文件,直接返回下载页签。

下载链接有效期为5分钟。如果超时,提示用户下载链接已失效,关闭窗口后执行重新下载日志文件。

如果您想对 SQL Server 数据库进行优化

那就赶紧使用起来吧!

了解更多,请戳我...



【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。