查询每个表size的sql
来源:互联网 发布:js面向对象编程教程 编辑:程序博客网 时间:2024/06/05 08:14
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 UnusedSpaceKBFROM sys.tables tINNER JOIN sys.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 = 0 AND i.OBJECT_ID > 255 GROUP BY t.Name, s.Name, p.RowsORDER BY t.Name
上面的query返回的size包含index。 关于allocation unit的概念, 可以参考下面的link。
https://technet.microsoft.com/en-us/library/ms189051%28v=sql.105%29.aspx?f=255&MSPPError=-2147217396
0 0
- 查询每个表size的sql
- 两个查询index size的sql
- sql 查询数据库中每个表的大小
- sql 查询每个分组最大的值
- 查询每个表的行数
- 使用SQL 语句查询表中 每个属性值出现的次数
- SQL(收藏)查询每个部门工资前三名的员工信息
- Sql: 查询每个组的前3条记录
- SQL查询每个分组的前N条记录
- sql查询每个班上成绩最高的学生信息
- SQL查询每个分组的前N条记录
- Scripts:查询每个数据文件等待时间的脚本perf_file_waits.sql
- Scripts:查询每个session命中率的脚本perf_hit_ratio_by_session.sql
- Scripts:查询每个数据文件使用效率的脚本perf_file_io_efficiency.sql
- SQL查询列出每个班的班号和总人数
- SQL查询每个分组的前N条记录
- 查询每个学生的各科成绩sql语句
- SQL 查询每个字段为null的记录
- Android打开其它应用程序(人人,微信,微博等等)
- UIScrollView的使用大全
- 使用cluvfy检查共享存储报错
- jQuery选择器总结
- Linux
- 查询每个表size的sql
- SAT阅读:分类高频词汇小结
- Tomcat服务器配置参考
- iOS代码技巧之判断设备及状态
- 分支-08 高速公路超速处罚(15)
- 聊天机器人_远程接口javautil
- C++中RGB转换为ARGB
- html的编辑器 sublimetext2的使用及插件安装
- 认识自己——我的恐惧和悲观