一般用户或者DBA都會經常需要檢查所有的DB或Table的容量狀況
在MS SQL Server 中查詢的方法有有
方法1:
方法2:
註解
系统預存函數sp_MSforeachtable和sp_MSforeachdb,是Microsoft提供的兩個不公開的函數,從MS SQL Server 6.5開始存放在SQL Server的MASTER DB中
http://www.seekeep.com/html/computer/database/mssql/200802/628.html
在MS SQL Server 中查詢的方法有有
方法1:
select object_name(id) tablename,8*reserved/1024 reserved,
rtrim(8*dpages/1024)+'Mb' used,8*(reserved-dpages)/1024 unused,
8*dpages/1024-rows/1024*minlen/1024 free,rows,*
from sysindexes
where indid=1
order by reserved desc
方法2:
exec sp_MSforeachtable "exec sp_spaceused '?'"
註解
系统預存函數sp_MSforeachtable和sp_MSforeachdb,是Microsoft提供的兩個不公開的函數,從MS SQL Server 6.5開始存放在SQL Server的MASTER DB中
http://www.seekeep.com/html/computer/database/mssql/200802/628.html
留言