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 @   毒逆天  阅读(2177)  评论(0编辑  收藏  举报
编辑推荐:
· 用 C# 插值字符串处理器写一个 sscanf
· Java 中堆内存和栈内存上的数据分布和特点
· 开发中对象命名的一点思考
· .NET Core内存结构体系(Windows环境)底层原理浅谈
· C# 深度学习:对抗生成网络(GAN)训练头像生成模型
阅读排行:
· 手把手教你更优雅的享受 DeepSeek
· AI工具推荐:领先的开源 AI 代码助手——Continue
· 探秘Transformer系列之(2)---总体架构
· V-Control:一个基于 .NET MAUI 的开箱即用的UI组件库
· 乌龟冬眠箱湿度监控系统和AI辅助建议功能的实现
历史上的今天:
2015-11-19 Bucket不为空,请检查该Bucket是否包含未删除的Object或者未成功的Multipart碎片
2015-11-19 阿里云系列——5.网站云解析快速配置(简单+免费+详细+最新)
2015-11-19 阿里云--域名,主机,备案都配置好了,就是不能访问网站的解决方案
2015-11-19 阿里云系列——6.给你的域名使用CDN加速(详细步骤+简单配置)
点击右上角即可分享
微信分享提示