如何在MS Sql 2005中找到表的物理大小? 是否可以使用SQL查询? 谢谢。
答案 0 :(得分:30)
尝试存储过程:
exec sp_spaceused TableName
对于您可以使用的所有表格:
exec sp_Msforeachtable 'exec sp_spaceused ''?'''
答案 1 :(得分:10)
您还可以使用内置报告(至少在2008年)。
右键单击MS-SMS中的数据库,然后选择Reports>标准报告>上下文菜单中的表格磁盘使用情况。
结果可导出到Excel。
答案 2 :(得分:3)
您可以使用sp_spaceused系统程序:
EXECUTE sp_spaceused 'YourTable'
答案 3 :(得分:0)
SELECT table_schema, TABLE_NAME, ROUND(data_length / 1024 / 1024,2)total_size_mb 来自information_schema.tables WHERE table_name ='emp_master'和table_schema ='emp_database';