ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 通过sqlserver监控OS磁盘空间

通过sqlserver监控OS磁盘空间

原创 Linux操作系统 作者:hwtong 时间:2011-11-24 09:09:43 0 删除 编辑

CREATE PROCEDURE sp_exec_getDiskSpace
 (
  @minGBfree int,
  @Drive varchar(2)
 )
AS
BEGIN
   declare @MBfree int
   select @MBfree=0
   create table #tb_DiskSpace
   ([Drive] varchar(2),
    [MBfree] int)
   insert #tb_DiskSpace exec master.dbo.xp_fixeddrives
   select @mbfree=[MBfree]
   from #tb_DiskSpace
   where [Drive]=@Drive
   if @MBfree>@minGBfree*1024
  return
   else
  begin
    raiserror ('*** ERROR *** - 磁盤空間不足!', 16, 1)
  end
   drop table #tb_DiskSpace
END

 

只要赋予执行用户diskadmin权限以及该存储过程执行权限即可

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/16754036/viewspace-711887/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2009-07-06

  • 博文量
    116
  • 访问量
    313580