一键开通慢 SQL 审计功能 轻松优化SQL Server 数据库

举报
GaussDB数据库 发表于 2019/06/25 14:44:06 2019/06/25
【摘要】 轻松易用,一键开通便捷自查。

数据库性能诊断和优化是提高数据库性能和稳定性的关键技术之一。快速的发现问题、定位根因并且进行止损,是每个用户的需求。近日,华为云SQL Server新增了慢SQL 审计功能,基于原生的审计功能,较以往更强大,希望可以帮助用户更快速的定位问题和解决问题。

慢SQL海报.jpg

说到审计这个话题,一般人都知道审计是一种监督机制。对于 SQL Server 来说,审计也是一样的,很多时候我们都需要对数据库或者数据库服务器实例进行审计,SQL Server 审计对象收集单个实例的服务器或数据库级的动作和行为监控组。


审计是在 SQL Server 实例级,它能告诉你“谁什么时候做了什么事情”,具体的含义是指审核 SQL Server 数据库引擎实例或单独的数据库涉及到跟踪和记录数据库引擎中发生的事件。通过云审计服务,用户可以记录与华为云关系型数据库实例相关的操作事件,便于日后的查询、审计和回溯。


华为云 SQL Server 新推出的慢 SQL 查询只是审计中的一部分功能,后期将会有更完整的审计功能推出,敬请期待!


在我们的应用常有查询较慢的 SQL 语句,华为云数据库 SQL Server,推出慢SQL审计功能,开启慢查询日志记录功能,能把这些查询较慢的 SQL 一览无余。原生功能的统计日志只有统计信息表,只能看到数据历史的汇总,而慢 SQL 审计功能可以看到历史的详情,支持历史 SQL 记录的查看,而且提供对 SQL 执行状况、性能指标的实时诊断分析,助您全面洞察SQL Server。


SQL Server 实际上支持两种查询 SQL 执行情况的方式:


1、采用 dmv 视图,该种方式只能查看历史统计信息,不能实时记录当前运行 SQL 状态。


2、 采用 trace 跟踪的方式(目前采用),可以查看实施 SQL 运行状态,包括执行时间、CPU 使用情况、读写情况、影响的数据库等。


由于 trace 跟踪的方式可能会有性能损失,支持用户自由的开关该功能,自由修改记录阈值,用户可以根据自己的实际情况使用。

 

操作场景


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


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

那就赶紧使用起来吧!

 

 

 

想了解更多详情,请扫码关注【HW云数据库】

数据库二维码.PNG

 

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

评论(0

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

全部回复

上滑加载中

设置昵称

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

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

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