06.SQLServer性能优化之---数据库级日记监控

 

汇总篇:http://www.cnblogs.com/dunitian/p/4822808.html#tsql

之前说了一下数据库怎么发邮件:http://www.cnblogs.com/dunitian/p/6022826.html

不清楚的最好看一下,一会要用到。

前言

常规的性能监视有多种,对于我们这些不是DBA的人来说基本上够用了

第一个是整体的一个监视器

 

第二个是Profiler,这个挺好的,一般我们都是开发的时候用。真在生产环境下监视就太浪费服务器性能了(小项目无所谓)


图形化

新建一个会话向导(熟悉后可以直接新建会话)

3.捕获的扩展事件

这边捕获的全局字段和左边SQL是一样的(截图全太麻烦了,所以偷个懒,后面会说怎么生成左边的核心SQL)

5自己根据服务器性能设置一个合理的值(IO、内存、CPU)

生成核心SQL(我们图形化的目的就是生成核心SQL,后面可以根据这个SQL自己扩展)

启动会话后一个简单的扩展事件监控就有了

SQLServer提供了查看方式

目录可以自己查下`xxx\Microsoft SQL Server\MSSQL12.MSSQLSERVER\MSSQL\Log`


SQL的方式

上面只是过家家,知道核心SQL是怎么来的,凭什么这么写

下面就来个制定化监控:

先截图演示下各个核心点,然后贴一个我封装的存储过程附件

1.扩展事件相关的核心代码

2.内存中数据存储到临时表

3.临时表中的数据存储到自己建立的表中

4.发送监控提醒的邮件

5.看看数据库层面多了什么:

6.来个测试

code:

定时任务

下次继续。。。

 

posted @   毒逆天  阅读(2178)  评论(0编辑  收藏  举报
编辑推荐:
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· C#/.NET/.NET Core技术前沿周刊 | 第 29 期(2025年3.1-3.9)
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
历史上的今天:
2015-11-19 Bucket不为空,请检查该Bucket是否包含未删除的Object或者未成功的Multipart碎片
2015-11-19 阿里云系列——5.网站云解析快速配置(简单+免费+详细+最新)
2015-11-19 阿里云--域名,主机,备案都配置好了,就是不能访问网站的解决方案
2015-11-19 阿里云系列——6.给你的域名使用CDN加速(详细步骤+简单配置)
点击右上角即可分享
微信分享提示