试试下面的SQL:希望这将有助于:)
SELECT
tbl.NAME AS TableName,
idx.name as indexName,
prts.[Rows],
sum(a.total_pages) as TotalPages,
sum(a.used_pages) as UsedPages,
sum(a.data_pages) as DataPages,
(sum(a.total_pages) * 8)/1024 as TotalSpaceMB,
(sum(a.used_pages) * 8)/1024 as UsedSpaceMB,
(sum(a.data_pages) * 8)/1024 as DataSpaceMB
FROM
sys.tables tbl
INNER JOIN
sys.indexes idx ON tbl.OBJECT_ID = idx.object_id
INNER JOIN
sys.partitions prts ON idx.object_id = prts.OBJECT_ID AND idx.index_id = prts.index_id
INNER JOIN
sys.allocation_units a ON prts.partition_id = a.container_id
WHERE
tbl.NAME NOT LIKE 'dt%' AND
idx.OBJECT_ID > 255 AND
idx.index_id <= 1
GROUP BY
tbl.NAME, idx.object_id, idx.index_id, idx.name, prts.[Rows]
ORDER BY
object_name(idx.object_id)
告诉你什么日志,该表是更大?有可能表中有一个LOB,这将是一个不同的段名称? –
是的,它有blob,我不知道它是否使用其他段,我如何找出 – sreenivas
@JustinCave,它正在使用另一个段。谢谢 – sreenivas