返回顶部
首页 > 资讯 > 数据库 >SQLSERVER如何查看各磁盘可用空间
  • 255
分享到

SQLSERVER如何查看各磁盘可用空间

2024-04-02 19:04:59 255人浏览 八月长安
摘要

这篇文章将为大家详细讲解有关sqlSERVER如何查看各磁盘可用空间,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。 保存数据的表create

这篇文章将为大家详细讲解有关sqlSERVER如何查看各磁盘可用空间,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

保存数据的表


create table dc_DiskDetaill 
(
 Drive varchar(10),
 Size  varchar(50),
 FreeSize varchar(50),
 GetTime  datetime default(getdate())
)


采集的存储过程


SET ANSI_NULLS ON
Go
SET QUOTED_IDENTIFIER ON
GO
-- =============================================
-- Author:  <DBA>
-- Create date: <2012-11-16>
-- Description: <get_disk_size>
-- =============================================
CREATE PROCEDURE [dbo].[Usp_Get_DiskSize]
as
begin
 create table  #freedisk (drive varchar(50),disksize varchar(100))
 insert into #freedisk
 exec master.dbo.xp_fixeddrives  
 
EXEC sp_configure 'show advanced options', 1
RECONFIGURE
EXEC sp_configure 'xp_cmdshell', 1
RECONFIGURE
EXEC sp_configure 'show advanced options', 0
RECONFIGURE




  create table #a (DiskName varchar(50))
  insert into #a 
  exec xp_cmdshell  'wmic LOGICALDISK get name'
  select IDENTITY(int,1,1) as id ,DiskName into #a1 from #a 
  drop table #a 
  
  create table #b (freespace varchar(50))
  insert into #b
  exec xp_cmdshell 'wmic LOGICALDISK get freespace' 
  select IDENTITY(int,1,1) as id ,freespace into #b1 from #b 
  drop table #b 
  
  create table #c(size varchar(50))
  insert into #c 
  exec xp_cmdshell 'wmic LOGICALDISK get size'
  select IDENTITY(int,1,1)as id,size into #c1 from #c  
  drop table #c 
  
  delete from #a1 where id=1
  delete from #b1 where id=1
  delete from #c1 where id=1 
  
  update #a1 set DiskName=REPLACE(DiskName,':','')
  update #a1 set DiskName=REPLACE(DiskName,' ','')
  
  select id,LEFT(diskname,1) as diskname into #a2 from #a1 
  drop table #a1 
  
  select  a.diskname,b.freespace,c.size,getdate() as gettime into #all 
  from #a2 as a ,#b1 as b ,#c1 as c where a.id=b.id and a.id=c.id 
  and a.diskname in (select drive  from #freedisk)
  drop table #a2
  drop table #b1
  drop table #c1
  
  update #all set freespace=REPLACE(freespace,' ',''),size=REPLACE(size,' ','')
  select diskname,left(freespace,LEN(freespace)-1) as freespace, left(size,LEN(size)-1) as size,gettime into #all2  from #all
  drop table #all 
  
  insert into dc_DiskDetaill(Drive,Size,FreeSize,GetTime)
  select diskname,cast(size as bigint)/1024/1024 as size,cast(freespace as bigint)/1024/1024 as freesize,gettime from #all2
  drop table #all2 
 EXEC sp_configure 'show advanced options', 1
RECONFIGURE
EXEC sp_configure 'xp_cmdshell', 0
RECONFIGURE
EXEC sp_configure 'show advanced options', 0
RECONFIGURE


 drop table #freedisk
end

调用存储过程并查看是否有数据
exec [Usp_Get_DiskSize]


select * from  dc_DiskDetaill

关于“SQLSERVER如何查看各磁盘可用空间”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。

您可能感兴趣的文档:

--结束END--

本文标题: SQLSERVER如何查看各磁盘可用空间

本文链接: https://lsjlt.com/news/63742.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • SQLSERVER如何查看各磁盘可用空间
    这篇文章将为大家详细讲解有关SQLSERVER如何查看各磁盘可用空间,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。 保存数据的表create...
    99+
    2024-04-02
  • linux如何查看磁盘空间
    小编给大家分享一下linux如何查看磁盘空间,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!linux查看磁盘空间的方法:1、使用df命令,可以查看文件系统,并获取硬盘被占用了多少空间,目前还剩下多少空间等信息。2、使用du...
    99+
    2023-06-14
  • ubuntu磁盘空间如何查看
    在Ubuntu系统中,可以使用以下命令来查看磁盘空间使用情况: 使用df命令查看磁盘空间使用情况: df -h 该命令会列出系...
    99+
    2024-05-14
    ubuntu
  • linux 查看磁盘空间
    要查看Linux系统上的磁盘空间,可以使用以下命令之一:1. df命令:用于显示文件系统的磁盘空间使用情况。```df -h```该...
    99+
    2023-09-06
    Linux
  • linux如何查看磁盘空间大小
    linux查看磁盘空间大小的方法:1、打开终端;2、输入“df -h”命令查看磁盘各分区大小、已用空间等信息即可。具体操作步骤:首先通过快捷键【Ctrl+Alt+T】打开终端命令行模式。输入以下命令查看磁盘各分区大小、已用空间等信息即可。d...
    99+
    2024-04-02
  • centos如何查看磁盘空间大小
    要查看CentOS上的磁盘空间大小,可以使用以下命令: 使用df命令查看磁盘空间大小: df -h 该命令会列出系统中所有挂载...
    99+
    2024-04-09
    centos
  • centos如何查看磁盘剩余空间
    要查看CentOS系统中磁盘的剩余空间,可以使用以下命令: 使用df命令:在终端中输入以下命令可以查看所有磁盘的使用情况和剩余空间...
    99+
    2024-04-09
    centos
  • 如何查看云服务器磁盘空间
    查看云服务器磁盘空间方法:在云服务器Linux系统中,快捷键“Ctrl+Alt+T”打开终端,通过df 命令来查看,可显示 Linux 系统中各文件系统的硬盘使用情况,包括文件系统所在硬盘分区的总容量、已使用的容量、剩余容量等。df 命令主...
    99+
    2024-04-02
  • linux如何查看磁盘空间总大小
    在Linux系统中,可以使用以下命令来查看磁盘空间总大小:1. 使用df命令:```df -h```该命令会显示所有挂载的文件系统的...
    99+
    2023-09-22
    Linux
  • Linux查看磁盘空间与磁盘空间管理的命令
    这篇文章主要介绍“Linux查看磁盘空间与磁盘空间管理的命令”,在日常操作中,相信很多人在Linux查看磁盘空间与磁盘空间管理的命令问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Linux查看磁盘空间与磁盘空...
    99+
    2023-06-12
  • Linux中如何查看磁盘空间使用情况
    可以使用以下命令来查看Linux系统中磁盘空间的使用情况: 使用df命令: df -h 该命令会列出所有挂载的文件系统以及它们...
    99+
    2024-03-15
    Linux
  • ubuntu怎么查看磁盘空间
    在Ubuntu中,可以使用以下命令来查看磁盘空间:1. 使用df命令查看磁盘使用情况:```df -h```该命令将显示磁盘分区的使...
    99+
    2023-08-25
    ubuntu
  • 怎么查看Linux系统中磁盘的可用空间
    要查看Linux系统中磁盘的可用空间,可以使用以下命令: 使用df命令: df -h 该命令将显示每个磁盘分区的使用情况和可用...
    99+
    2024-04-09
    Linux
  • Linux系统如何查看磁盘分区空间
    这篇“Linux系统如何查看磁盘分区空间”文章,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要参考一下,对于“Linux系统如何查看磁盘分区空间”,小编整理了以下知识点,请大家跟着小编的步伐一步一步的慢慢理解,接下来...
    99+
    2023-06-28
  • ubuntu如何查看当前磁盘剩余空间
    可以通过以下命令来查看当前磁盘剩余空间:1. 使用 `df` 命令来查看磁盘使用情况,包括剩余空间:```df -h```该命令会以...
    99+
    2023-08-25
    ubuntu
  • python怎么查询磁盘可用空间
    你可以使用`psutil`库来查询磁盘的可用空间。首先,你需要安装`psutil`库,可以通过以下命令来安装:```pip inst...
    99+
    2023-09-14
    python
  • Python怎么检查磁盘可用空间
    要检查磁盘的可用空间,可以使用Python的shutil模块来获取磁盘的总空间和可用空间。以下是一个简单的示例代码: import ...
    99+
    2024-02-29
    Python
  • Linux下怎么查看磁盘空间
    小编给大家分享一下Linux下怎么查看磁盘空间,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!在Linux中查看磁盘空间可以使用df和du命令。dfdf 以磁盘分区...
    99+
    2023-06-27
  • Linux系统如何查看电脑的磁盘空间
    在Linux系统中,可以使用以下命令来查看电脑的磁盘空间: 使用df命令查看整体磁盘空间使用情况: df -h 该命令会显示所...
    99+
    2024-04-09
    Linux
  • Linux查看磁盘剩余空间方法
    (1)查看文件大小 查看当前文件夹下所有文件大小(包括子文件夹)du -sh # du -h 15M     ./package 16K&nbs...
    99+
    2022-06-10
    剩余空间 命令
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作