查看SQL Server数据库中各个表和视图的索引所占的空间大小
2014-05-22 15:14
295 查看
;with cte as ( (select t.name as TableName,i.name as IndexName, sum(row_count)as row_count, SUM (s.used_page_count) as used_pages_count FROM sys.dm_db_partition_stats AS s JOIN sys.tables AS t ON s.object_id = t.object_id JOIN sys.indexes AS i ON i.[object_id] = t.[object_id] AND s.index_id = i.index_id group by t.name, i.name) union all (select t.name as TableName,i.name as IndexName, sum(row_count)as row_count, SUM (s.used_page_count) as used_pages_count FROM sys.dm_db_partition_stats AS s JOIN sys.views AS t ON s.object_id = t.object_id JOIN sys.indexes AS i ON i.[object_id] = t.[object_id] AND s.index_id = i.index_id group by t.name, i.name) ) select cte.TableName, cte.IndexName, cast((cte.used_pages_count * 8.)/1024 as decimal(10,3)) as TableSizeInMB from cte order by 1 desc; go
相关文章推荐
- 查看SQL Server数据库表、索引视图等占用的空间大小
- 查看Oracle当前用户下的信息(用户,表视图,索引,表空间,同义词,存储过程函数,约束条件)
- 查看Oracle当前用户下的信息(用户,表视图,索引,表空间,同义词,存储过程函数,约束条件)
- postgresql 查看数据库,表,索引,表空间以及大小
- postgresql查看数据库、索引、表、表空间大小
- 查看Oracle当前用户下的信息(用户,表视图,索引,表空间,同义词,存储过程函数,约束条件)
- oracle表空间,角色,权限,表,索引,序列号,视图,同义词,约束条件,存储函数和过程,常用数据字典,基本数据字典信息,查看VGA信息,维护表空间,创建表空间等信息
- PG里如何查看表,索引,表空间,数据库大小
- 查看sql server数据库的空间大小...
- Oracle - 查看用户所在的表空间,表,视图,索引。。。。
- mysql 表空间及索引大小的查看
- 查看Oracle当前用户下的信息(用户,表视图,索引,表空间,同义词,存储过程函数,约束条件)
- oracle下查看表、索引、分区表用空间大小
- 查看Oracle当前用户下的信息(用户,表视图,索引,表空间,同义词,存储过程函数,约束条件)
- 查看Oracle当前用户下的信息(用户,表视图,索引,表空间,同义词,存储过程函数,约束条件)
- 【转】查看Oracle当前用户下的信息(用户,表视图,索引,表空间,同义词,存储过程函数,约束条件)
- PostgreSQL 查看数据库,索引,表,表空间大小
- 查看Oracle当前用户下的信息(用户,表视图,索引,表空间,同义词,存储过程函数,约束条件)
- mysql表空间及索引大小的查看
- 查看sql server数据库的空间大小...