您现在的位置是:网站首页> 编程资料编程资料
sqlserver数据库获取数据库信息_MsSql_
2023-05-26
1032人已围观
简介 sqlserver数据库获取数据库信息_MsSql_
MS SQL SERVER 获取当前数据库文件等信息,适用于多个版本:
复制代码 代码如下:
SELECT dbf.file_id AS FileID
, dbf.name AS [FileName]
, s.filename AS FileLocation
, CAST(dbf.size/128.0 AS DECIMAL(19,2)) AS FileSizeMB
, CAST(CAST(FILEPROPERTY(dbf.name, 'SpaceUsed') AS int)/128.0 AS DECIMAL(19,2)) AS SpaceUsedMB
, CAST(dbf.size/128.0 - CAST(FILEPROPERTY(dbf.name, 'SpaceUsed') AS int)/128.0 AS DECIMAL(19,2)) AS AvailableSpaceMB
, CAST((dbf.size / 128.0 - (FILEPROPERTY(dbf.name, 'SpaceUsed') / 128.0)) / (dbf.size / 128.0) * 100 AS DECIMAL(19,2)) AS [%FreeSpace]
, dbf.growth / 128 AS FileGrowthMB
, f.name AS FilegroupName
FROM sys.database_files dbf
INNER JOIN sys.sysfiles s ON dbf.name = s.name
LEFT JOIN sys.filegroups f ON dbf.data_space_id = f.data_space_id
ORDER BY dbf.name;
例如我们在某个Database上,执行结果是:
复制代码 代码如下:
XXX_standard_data
D:\Program Files\SQLServer2012\MSSQL11.MSSQLSERVER\MSSQL\DATA\wolf_wanzheng.mdf 2000.00 1286.38 713.63 35.68 0 PRIMARY
XXX_standard_log
D:\Program Files\SQLServer2012\MSSQL11.MSSQLSERVER\MSSQL\DATA\wolf_wanzheng_2.ldf 157.19 2.47 154.72 98.43 0 NULL
XXX_temp2_data
D:\Program Files\SQLServer2012\MSSQL11.MSSQLSERVER\MSSQL\DATA\wolf_wanzheng_1.ndf 500.00 0.06 499.94 99.99 0 temp2
XXX_temp2_log
D:\Program Files\SQLServer2012\MSSQL11.MSSQLSERVER\MSSQL\DATA\wolf_wanzheng_3.ldf 142.88 2.25 140.63 98.43 0 NULL
相关内容
- c#连接数据库及sql2005远程连接的方法_MsSql_
- sqlserverdriver配置方法 jdbc连接sqlserver_MsSql_
- sql获取分组排序后数据的脚本_MsSql_
- 使用mongovue把sqlserver数据导入mongodb的步骤_MsSql_
- sql server自动生成拼音首字母的函数_MsSql_
- sqlserver实现oracle的sequence方法_MsSql_
- sql中count或sum为条件的查询示例(sql查询count)_MsSql_
- 没有sa密码无法集成windows身份验证登录的解决方法_MsSql_
- mssql使用存储过程破解sa密码_MsSql_
- 参考sql2012存储过程写的统计所有用户表尺寸大小的示例_MsSql_
