MSSQL 监控数据/日志文件增长达成方法
发布时间:2021-12-02 20:26:50 所属栏目:教程 来源:互联网
导读:前几天,在所有数据库服务器部署了监控磁盘空间的存储过程和作业后(MS SQL 监控磁盘空间告警),今天突然收到了两封告警邮件,好吧,存储规划是一方面,但是,是不是要分析一下是什么原因造成磁盘空间不足的呢?会不会是因为突然暴增的日志文件,抑或是系统
EXEC sys.sp_addextendedproperty @name = N'MS_Description' , @value = '文件最大大小' , @level0type = N'SCHEMA' , @level0name = N'dbo' , @level1type = N'TABLE' , @level1name = N'DiskCapacityHistory' , @level2type = N'COLUMN' , @level2name = N'MaxSize'; EXEC sys.sp_addextendedproperty @name = N'MS_Description' , @value = '文件增长类型' , @level0type = N'SCHEMA' , @level0name = N'dbo' , @level1type = N'TABLE' , @level1name = N'DiskCapacityHistory' , @level2type = N'COLUMN' , @level2name = N'GrowthType'; EXEC sys.sp_addextendedproperty @name = N'MS_Description' , @value = '是否只读类型' , @level0type = N'SCHEMA' , @level0name = N'dbo' , @level1type = N'TABLE' , @level1name = N'DiskCapacityHistory' , @level2type = N'COLUMN' , @level2name = N'IsReadOnly'; EXEC sys.sp_addextendedproperty @name = N'MS_Description' , @value = '是否按百分比增长' , @level0type = N'SCHEMA' , @level0name = N'dbo' , @level1type = N'TABLE' , @level1name = N'DiskCapacityHistory' , @level2type = N'COLUMN' , @level2name = N'IsPercentGrowth'; EXEC sys.sp_addextendedproperty @name = N'MS_Description' , @value = '数据文件大小(GB)' , @level0type = N'SCHEMA' , @level0name = N'dbo' , @level1type = N'TABLE' , @level1name = N'DiskCapacityHistory' , @level2type = N'COLUMN' , @level2name = N'Size'; EXEC sys.sp_addextendedproperty @name = N'MS_Description' , @value = '文件增长环比(%)' , @level0type = N'SCHEMA' , @level0name = N'dbo' , @level1type = N'TABLE' , @level1name = N'DiskCapacityHistory' , @level2type = N'COLUMN' , @level2name = N'Growth_MOM_RAT'; EXEC sys.sp_addextendedproperty @name = N'MS_Description' , @value = '文件增长同比(%)' , @level0type = N'SCHEMA' , @level0name = N'dbo' , @level1type = N'TABLE' , @level1name = N'DiskCapacityHistory' , @level2type = N'COLUMN' , @level2name = N'Growth_YOY_RAT'; GO IF OBJECT_ID(N'sp_diskcapacity_cal') IS NOT NULL DROP PROCEDURE sp_diskcapacity_cal; GO 接下来,我们创建存储过程,负责来收集、统计这些数据库的文件的相关信息。关于环比/同比,正常情况一般是: 环比: (指标当前值 - 指标值(上个月同一天))/ 指标值(上个月同一天) 。 同比: (指标当前值 - 指标值(去年月同一天))/ 指标值(去年月同一天) 。 其实如果关注每天的数据文件变化情况,这个代码里面的环比、同比其实意义不大,其实我们可以这样定义环比、同比: 环比: (指标当前值 - 指标值(昨天))/指标值(昨天)。 同比: (指标当前值 - 指标值 (上个月))/指标值(上个月) 当然,你也可以把这四个指标都加上,对比参考,侧重点不同而已。 (编辑:宿州站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐