经验首页 前端设计 程序设计 Java相关 移动开发 数据库/运维 软件/图像 大数据/云计算 其他经验
当前位置:技术经验 » 数据库/运维 » MS SQL Server » 查看文章
查询数据库大小的代码
来源:cnblogs  作者:博客燕  时间:2019/6/17 8:57:24  对本文有异议
  1. SELECT a.name [文件名称]
  2. ,cast(a.[size]*1.0/128 as decimal(12,1)) AS [文件设置大小(MB)]
  3. ,CAST( fileproperty(s.name,'SpaceUsed')/(8*16.0) AS DECIMAL(12,1)) AS [文件所占空间(MB)]
  4. ,CAST( (fileproperty(s.name,'SpaceUsed')/(8*16.0))/(s.size/(8*16.0))*100.0 AS DECIMAL(12,1)) AS [所占空间率%]
  5. ,CASE WHEN A.growth =0 THEN '文件大小固定,不会增长' ELSE '文件将自动增长' end [增长模式]
  6. ,CASE WHEN A.growth > 0 AND is_percent_growth = 0 THEN '增量为固定大小'
  7. WHEN A.growth > 0 AND is_percent_growth = 1 THEN '增量将用整数百分比表示'
  8. ELSE '文件大小固定,不会增长' END AS [增量模式]
  9. ,CASE WHEN A.growth > 0 AND is_percent_growth = 0 THEN cast(cast(a.growth*1.0/128as decimal(12,0)) AS VARCHAR)+'MB'
  10. WHEN A.growth > 0 AND is_percent_growth = 1 THEN cast(cast(a.growth AS decimal(12,0)) AS VARCHAR)+'%'
  11. ELSE '文件大小固定,不会增长' end AS [增长值(%或MB)]
  12. ,a.physical_name AS [文件所在目录]
  13. ,a.type_desc AS [文件类型]
  14. FROM sys.database_files a
  15. INNER JOIN sys.sysfiles AS s ON a.[file_id]=s.fileid
  16. LEFT JOIN sys.dm_db_file_space_usage b ON a.[file_id]=b.[file_id]

 

原文链接:http://www.cnblogs.com/Bokeyan/p/11022990.html

 友情链接:直通硅谷  点职佳  北美留学生论坛

本站QQ群:前端 618073944 | Java 606181507 | Python 626812652 | C/C++ 612253063 | 微信 634508462 | 苹果 692586424 | C#/.net 182808419 | PHP 305140648 | 运维 608723728

W3xue 的所有内容仅供测试,对任何法律问题及风险不承担任何责任。通过使用本站内容随之而来的风险与本站无关。
关于我们  |  意见建议  |  捐助我们  |  报错有奖  |  广告合作、友情链接(目前9元/月)请联系QQ:27243702 沸活量
皖ICP备17017327号-2 皖公网安备34020702000426号