300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > SQL Server查看库 表占用空间大小

SQL Server查看库 表占用空间大小

时间:2019-04-30 13:20:12

相关推荐

SQL Server查看库 表占用空间大小

SQL Server查看库、表占用空间大小 - 郭大侠1 - 博客园 ()

/gered/p/9009513.html

SELECTName,physical_name,Size/128.0 AS [Size(MB)],FILEPROPERTY(Name,'SpaceUsed')/128.0 AS [SpaceUsed(MB)],STR(FILEPROPERTY(Name,'SpaceUsed')*1.0/Size*100,6,3) AS [SpaceUsed(%)]FROM sys.database_files

SELECT db_name() as DbName,t.NAME AS TableName,s.Name AS SchemaName,p.rows AS RowCounts,SUM(a.total_pages) * 8 AS TotalSpaceKB, CAST(ROUND(((SUM(a.total_pages) * 8) / 1024.00), 2) AS NUMERIC(36, 2)) AS 总共占用空间MB,SUM(a.used_pages) * 8 AS UsedSpaceKB, CAST(ROUND(((SUM(a.used_pages) * 8) / 1024.00), 2) AS NUMERIC(36, 2)) AS UsedSpaceMB, (SUM(a.total_pages) - SUM(a.used_pages)) * 8 AS UnusedSpaceKB,CAST(ROUND(((SUM(a.total_pages) - SUM(a.used_pages)) * 8) / 1024.00, 2) AS NUMERIC(36, 2)) AS UnusedSpaceMBFROM sys.tables tINNER JOINsys.indexes i ON t.OBJECT_ID = i.object_idINNER JOIN sys.partitions p ON i.object_id = p.OBJECT_ID AND i.index_id = p.index_idINNER JOIN sys.allocation_units a ON p.partition_id = a.container_idLEFT OUTER JOIN sys.schemas s ON t.schema_id = s.schema_idWHERE t.NAME NOT LIKE 'dt%' AND t.is_ms_shipped = 0AND i.OBJECT_ID > 0GROUP BY t.Name, s.Name, p.RowsORDER BY 总共占用空间MB desc

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。