MS SQL 記錄 Logical Disk Size
2014-09-27 23:18
120 查看
要如何將系統磁碟空間,記錄在資料庫中,語法如下。
要如何將系統磁碟空間,記錄在資料庫中,語法如下。 IF NOT EXISTS (SELECT * FROM [tempdb].sys.objects WHERE object_id = OBJECT_ID(N'[tempdb].[dbo].[logicaldisk]') AND type in (N'U')) BEGIN CREATE TABLE tempdb.dbo.logicaldisk( line nvarchar(1000) ) ON [PRIMARY] END ELSE TRUNCATE TABLE tempdb.dbo.logicaldisk; INSERT INTO tempdb.dbo.logicaldisk (line) EXEC xp_cmdshell 'wmic logicaldisk get size,freespace,caption'; DELETE FROM dw.dbo.usage_disk WHERE CONVERT(VARCHAR(10),collecttime,111) = CONVERT(VARCHAR(10),GETDATE(),111); WITH WhatIWant AS (SELECT SUBSTRING(line,1,CHARINDEX(' ',line)) Caption , SUBSTRING(LTRIM(SUBSTRING(line,CHARINDEX(' ',line),LEN(line))),1,CHARINDEX(' ',LTRIM(SUBSTRING(line,CHARINDEX(' ',line),LEN(line))))) FreeSpace , LTRIM(SUBSTRING(LTRIM(SUBSTRING(line,CHARINDEX(' ',line),LEN(line))),CHARINDEX(' ',LTRIM(SUBSTRING(line,CHARINDEX(' ',line),LEN(line)))),LEN(line))) TotalSize FROM tempdb.dbo.logicaldisk WHERE SUBSTRING(line,2,1) = ':'); INSERT INTO dw.dbo.usage_disk SELECT GETDATE() collect_time , Caption , convert(bigint,[FreeSpace]) FreeSpace , convert(bigint,replace(TotalSize,Char(13),'')) Size FROM WhatIWant WHERE isnumeric(Totalsize) = 0; DROP TABLE tempdb.dbo.logicaldisk;
相关文章推荐
- ORA-15099 --Bug 10072750 AIX: ASM sees 1 TB disks as larger than their actual size
- Calculating The Logical Height and Point Size of a Font
- windows logicaldisk and diskdrive command
- HOWTO Create a Raw Logical Volume Manager Virtual Disk Infrastructure
- How to reduce Index size on disk?减少ES索引大小的一些小手段
- 再议O_DIRECT, O_DIRECT与logical_block_size
- How To: Extend the Virtual Disk Size of a XenServer VM
- HP-UX ServiceGuard - Logical Volume Manager How to Add a Disk-Volume Group-Logical Volume...
- physical and logical sector size
- ORA-27046: file size is not a multiple of logical block size
- 开发虚拟演播室,或者需要读出渲染后数据的应用上SDL_RenderSetLogicalSize是个很有用的函数
- fix the issue that disk space is not the size that aws ec2 have.
- Calculating The Logical Height and Point Size of a Font
- 【翻译自mos文章】在不同au size的asm diskgroup 之间move datafile
- Maximum String Size for asm_diskstring Parameter
- tool_floppy_disk_wr.rar > Wr.asm, change:2006-04-15,size:9641b
- extend disk size for vmware disk
- Maximum String Size for asm_diskstring Parameter
- ms sql 多行記錄合併成一個字符串或多字段(行轉列)
- Maximum String Size for asm_diskstring Parameter