2016-11-14 67 views

回答

1

表的大小試試這個,註釋sp_spaceused「Your_tableName」

0

如果使用SQL Server Management Studio中,那麼你可以通過打開對象資源管理器檢查詳情(按F​​7)。然後點擊表格文件夾並從表格列表中找到你的表格。一旦你點擊你的表格,你會發現數據空間的使用和索引空間的使用以千字節爲單位。 如果您想了解檢查大小適當的解釋,你可以參考 https://dba.stackexchange.com/questions/81245/how-to-determine-the-size-of-my-tables-in-the-sql-server-database/81253

0

試試這個

SELECT 
t.NAME AS TableName, 
s.Name AS SchemaName, 
p.rows AS RowCounts, 
SUM(a.total_pages) * 8 AS TotalSpaceKB, 
SUM(a.used_pages) * 8 AS UsedSpaceKB, 
(SUM(a.total_pages) - SUM(a.used_pages)) * 8 AS UnusedSpaceKB 
FROM 
sys.tables t 
INNER JOIN  
sys.indexes i ON t.OBJECT_ID = i.object_id 
INNER JOIN 
sys.partitions p ON i.object_id = p.OBJECT_ID AND i.index_id = p.index_id 
INNER JOIN 
sys.allocation_units a ON p.partition_id = a.container_id 
LEFT OUTER JOIN 
sys.schemas s ON t.schema_id = s.schema_id 
WHERE 
t.NAME NOT LIKE 'dt%' 
AND t.is_ms_shipped = 0 
AND i.OBJECT_ID > 255 
GROUP BY 
t.Name, s.Name, p.Rows 
ORDER BY 
t.Name