一天一点T-SQL:根据文件组统计存储使用率
2012-02-20 10:36
281 查看
-- 本脚本最佳体验为多文件组、多数据文件环境(强烈建议每数据库按功能或业务专题分文件组进行数据存储,每数据文件尺寸4GB/8GB/16GB固定尺寸,取消自动增长)
-- 根据文件组统计存储使用率 -- 避免直接使用微软集成报告只能按每数据文件显示存储使用率的麻烦 SELECT CASE WHEN FILEGROUP_NAME(T.GROUPID) IS NULL THEN 'DATABASE_LOG' ELSE FILEGROUP_NAME(T.GROUPID) END AS [FILEGROUP_NAME], SUM(T.SIZE) * 8.0 / 1024 / 1024 AS [TOTIL_GB], SUM(FILEPROPERTY(T.NAME,'SPACEUSED')) * 8.0 /1024 / 1024 AS [USED_GB], (SUM(T.SIZE) - SUM(FILEPROPERTY(T.NAME,'SPACEUSED'))) * 8.0 / 1024 / 1024 AS [UNUSED_GB], CAST(SUM(FILEPROPERTY(T.NAME,'SPACEUSED')) AS FLOAT) / CAST(SUM(T.SIZE) AS FLOAT) * 100 AS [USED_PERCENT] FROM SYS.SYSFILES T GROUP BY T.GROUPID
相关文章推荐
- 一天一点T-SQL:获取分区表以及分区表存储信息
- 一天一点T-SQL:获取表&索引在数据库中存储位置
- 一天一点T-SQL:常用获取基础信息系统存储过程和函数
- 一天一点T-SQL:存储过程文本导出
- T-SQL 存储过程: (修订版) 根据基本表结构及其数据生成 INSERT INTO ... 的 SQL
- SQL SERVER 统计SQL语句或存储过程执行时间
- sql根据身份证号得到年龄进行统计
- sql 根据日,周,月统计数据
- 一天一点T-SQL:使用登录触发器进行安全管控
- SQL:根据销售点表统计销售情况
- 一天一点T-SQL:清理SQL Server日志
- Oracle数据库 根据时间范围 查询 时间范围内的 年 ,月, 日 以及 一天的24小时 (SQL 语句)
- 一天一点T-SQL:数据库用户连接模式修改
- 一天一点T-SQL:获取会话状态信息
- 一天一点T-SQL:获取当前运行的作业
- mysql 存储过程 根据参数 动态执行sql语句
- [转]SQL根据GBK编码取汉字的拼音首字母的存储过程,经测试,此版有BUG!学习中......
- 一天一点Android知识(SharedPreferences存储)
- 一天一点T-SQL:关于GO
- SQL根据GBK编码取汉字的拼音首字母的存储过程