試試下面的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