要查看SQLServer中所有表的大小,可以使用以下查询语句
要查看SQLServer中所有表的大小,可以使用以下查询语句:
SELECT
t.NAMEASTableName,
s.NAMEASSchemaName,
p.rowsASRowCounts,
SUM(a.total_pages)*8ASTotalSizeKB
FROM
sys.tablest
INNERJOIN
sys.indexesiONt.OBJECT_ID=i.object_id
INNERJOIN
sys.partitionspONi.object_id=p.OBJECT_IDANDi.index_id=p.index_id
INNERJOIN
sys.allocation_unitsaONp.partition_id=a.container_id
LEFTOUTERJOIN
sys.schemassONt.schema_id=s.schema_id
GROUPBY
t.Name,s.Name,p.Rows
ORDERBY
TotalSizeKBDESC;
这将返回一个包含所有表的名称、模式、行数和大小(以KB为单位)的结果集。
版权声明
本文仅代表作者观点,不代表博信信息网立场。