MS SQL表的物理大小

时间:2010-05-12 08:34:10

标签: sql sql-server-2005

如何在MS Sql 2005中找到表的物理大小? 是否可以使用SQL查询? 谢谢。

4 个答案:

答案 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';