热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

sqlserver监控盘符空间大小

ALTERPROCEDURE[dbo].[sp_exec_getDiskSpace]ASBEGIN--只监控部分重要的盘符declare@MBfreeint;d


ALTER PROCEDURE [dbo].[sp_exec_getDiskSpace] AS
BEGIN
--  只监控部分重要的盘符
   declare @MBfree int ;
   declare @Drive varchar(10) ;
   declare @bd varchar(4000) ;
   create table #tb_DiskSpace( [Drive] varchar(2),[MBfree] int) ;
   insert into  #tb_DiskSpace([Drive],[MBfree]) exec master.dbo.xp_fixeddrives

   select @MBfree=[MBfree] from #tb_DiskSpace where [Drive] ='C';
   if  @MBfree<2048  begin
  
   set @bd='C盘空间不足,剩余'+ltrim(str(@MBfree/1024))+'G'
  
   exec managerDB.dbo.[spSendMail]  @from='dwchaoyue@163.com',
                   @to='v.dengwang@snda.com',
                   @bcc='',  -- 抄送
                   @subject='磁盘空间不足',
                   @htmlBody=@bd,
                   @addAttachment='' -- 附件

   end  ;

    select @MBfree=[MBfree] from #tb_DiskSpace where [Drive] ='D';
    if  @MBfree/1024<30  begin

     set @bd='D盘空间不足,剩余'+ltrim(str(@MBfree/1024))+'G'
     exec managerDB.dbo.[spSendMail]  @from='dwchaoyue@163.com',
                   @to='v.dengwang@snda.com',
                   @bcc='',  -- 抄送
                   @subject='磁盘空间不足',
                   @htmlBody=@bd,
                   @addAttachment='' -- 附件
    end  ;

END

本文出自 “SQLServer MySQL” 博客,请务必保留此出处http://dwchaoyue.blog.51cto.com/2826417/1439119


推荐阅读
author-avatar
mqfcu123
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有