SQL2000的sysindexes视图在SQL2005中的另类表现
来源:互联网 发布:崔杼杀史官 知乎 编辑:程序博客网 时间:2024/04/27 12:10
-- 查找表和索引以及行数
select object_name(i.object_id) as objectName, i.name as indexName, sum(p.rows) as rowCnt
from sys.indexes i
join sys.partitions p
on i.object_id = p.object_id
and i.index_id = p.index_id
where i.object_id = '567777180' --object_id('')
and i.index_id <= 1
group by i.object_id, i.index_id, i.name
-- 使用的总页数, 使用的页面,堆数据页以及索引等相关计数
select object_name(i.object_id) as objectName, i.name as indexName,
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.indexes i
join sys.partitions p
on i.object_id = p.object_id
and i.index_id = p.index_id
join sys.allocation_units a
on p.partition_id = a.container_id
where i.object_id = '567777180' --object_id('')
and i.index_id <= 1
group by i.object_id, i.index_id, i.name
-- 使用的总页数, 使用的页面,堆数据页以及索引等相关计数的分类显示
select case when grouping(i.object_id) = 1 then '--- TOTAL ---' else object_name(i.object_id) end as objectName,
casewhen grouping(i.name) = 1 then '--- TOTAL ---' else i.name end as indexName,
casewhen grouping(a.type_desc) = 1 then '--- TOTAL ---' else a.type_desc end as pageType,
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.indexes i
join sys.partitions p
on i.object_id = p.object_id
and i.index_id = p.index_id
join sys.allocation_units a
on p.partition_id = a.container_id
where i.object_id = '567777180' --object_id('')
and i.index_id <= 1
group by i.object_id, i.name, a.type_desc with rollup
注:文档中的'567777180' 是sys.objects表中object_id。
- SQL2000的sysindexes视图在SQL2005中的另类表现
- 一个另类有效的SQL2005转到SQL2000的方法
- 读取sql2000,sql2005中的表结构的相信信息
- 在SQL2000、SQL2005查看阻塞进程的SQL脚本
- 在SQL2000怎樣用動態實現SQL2005的nvarchar(max)功能
- SQL2005较之SQL2000的改进
- SQL2005较之SQL2000的改进
- SQL2005较之SQL2000的改进
- SQL2005较之SQL2000的改进
- SQL2005转SQL2000的方法
- SQL2005较之SQL2000的改进
- sql2005转到sql2000的步骤
- sql2000和sql2005的特性
- 让SQL2000的查询分析器能够直接编辑SQL2005的视图或存储过程
- SQL2000附加数据库时提示"错误602;未能在sysindexes中找到数据库ID7中对象ID1的索引ID1对应的行
- sql2005备份在sql2000中恢复
- SQL2005装后,在装SQL2000
- sql2005备份在sql2000中恢复
- Hibernate 中对set的集合的排序解决办法
- HttpWatch工具简介及使用技巧
- 在MyEclipse当中安装jbpm
- JAVA面试题解惑系列(一)——类的初始化顺序
- 在十六进制字符串与数值类型之间转换
- SQL2000的sysindexes视图在SQL2005中的另类表现
- WIN32 API 多线程编程学习笔记
- 数据结构学习——查找表
- .Net compact framework 界面自适应输入法
- Linux服务器配置手册
- mysql JDBC URL参数解析
- 解决令人抓狂的zend studio 7代码提示(content Assist)速度慢问题
- [Linux]在Linux上部署Java开发环境笔记(三)-- 补充:Linux中安装Oracle10g(标准版)
- PHP图表制作工具集