/************************************************************

* Time: 2010-10-07 13:23:32

* 找出有索引的表信息(表名行数堆集群非聚集)

************************************************************/

WITH cte AS

(

SELECT table_name = o.name,

o.[object_id],

i.index_id,

i.type,

i.type_desc

FROM   sys.indexes i

INNER JOIN sys.objects o

ON  i.[object_id] = o.[object_id]

WHERE  o.type IN ('U')

AND o.is_ms_shipped = 0

AND i.is_disabled = 0

AND i.is_hypothetical = 0

AND i.type <= 2

), cte2 AS

(

SELECT *

FROM   cte c

PIVOT(

COUNT(TYPE) FOR type_desc IN ([HEAP], [CLUSTERED], [NONCLUSTERED])

) pv

)

SELECT c2.table_name,

[rows] = MAX(p.rows),

is_heap = SUM([HEAP]),

is_clustered = SUM([CLUSTERED]),

num_of_nonclustered = SUM([NONCLUSTERED])

FROM   cte2 c2

INNER JOIN sys.partitions p

ON  c2.[object_id] = p.[object_id]

AND c2.index_id = p.index_id

GROUP BY

table_name

--没有索引的表

SELECT NAME

FROM   sys.tables

WHERE  OBJECTPROPERTY(OBJECT_ID, 'TableHasIndex') = 0

问题:

'pivot' 附近有语法错误。您可能需要将当前数据库的兼容级别设置为更高的值,以启用此功能

解决:

EXEC sp_dbcmptlevel stat ,90          --stat 为数据库名称

转载于:https://www.cnblogs.com/accumulater/p/6178050.html

数据库信息 (表名 行数 堆 集群 非聚集)的查询相关推荐

  1. MySQL获取数据库每个表的行数

    这个问题的起因,是我要进行数据库数据的迁移,迁移后确定数据是否都迁移成功而遇到的. 对于数据库的迁移,我是使用MySQL官方的数据库管理工具MySQL Workbench完成的.源数据库和目标数据库都 ...

  2. SQLSERVER查询数据库所有表名及行数

    --查询数据库所有表名select name from sysobjects where xtype='u' --查询数据库中所有表select * from sys.tables --查询数据库所有 ...

  3. mysql 查看某数据库中所有表的行数,information_schema.tables不准确。count(*)拼接准确。

    mysql使用information_schema.tables统计表的行数,统计结果和count(*)的结果不一样. select table_name,table_rows from inform ...

  4. shell 获取 mysql 行数_一个Shell小脚本精准统计Mysql每张表的行数实现

    前言 对于开发或者运维人员来说,Mysql数据库每张表的数量肯定是要了解下,有助于我们清理无用数据或者了解哪张表比较占用空间. 另外多次统计表的行数,还能发现Mysql表的增量情况,能够预测表未来会有 ...

  5. PostgreSQL表的行数统计

    PostgreSQL表的行数统计 在很多情况下我们需要知道一个表的记录数有多少.如果你发现你有这样的需求,你还应该问问这样的统计的精确度到底又多高.如果你在做会计报表,你需要非常的精确.如果你做一个网 ...

  6. oracle查询表占用空,Oracle 表的行数、表占用空间大小,列的非空行数、列占用空间大小 查询...

    --表名,表占用空间大小(MB),行数 select table_name, round(num_rows * avg_row_len /1024/1024, 8) as total_len, num ...

  7. mysql结果行数_取得数据库结果集中的行数

    简明现代魔法 -> PHP服务器脚本 -> 取得数据库结果集中的行数 取得数据库结果集中的行数 2010-01-05 mysql_num_rows 使用 mysql_num_rows 可以 ...

  8. Hbase查询一张表的行数

    1.第一种方法(适用于表数据量不太大的情况) 最直接的方式是在hbase shell中执行count的命令可以统计行数. hbase> count 't1′ hbase> count 't ...

  9. 进阶指令——wc指令【作用:统计文件内容信息(包含行数、单词数、字节数)】、date指令【作用:表示操作时间日期(读取、设置)】、cal指令【作用:用来操作日历的】、clear/ctrl + L指令

    6.wc指令 作用:统计文件内容信息(包含行数.单词数.字节数) 语法:#wc -l                wc 需要统计的文件路径 -l:表示lines,行数 -w:表示words,单词数 ...

最新文章

  1. php简单分词,php版简易中文分词实现 – mysql版本
  2. Spring-AOP动态代理技术(底层代码)
  3. python计算在月球的体重程序_# Python程序语言设计基础(第二版)程序练习题
  4. html5链接教程,关于html a、html超链接基础教程
  5. 使用postman操作ElasticSearch
  6. 音频放大电路_低音升压功率放大器电子电路的完整设计
  7. HTML设置单边圆角,如何在html中做圆角矩形和 只有右边的分隔线
  8. winform的label内容居中_C# Winform label自定义大小与居中实现教程
  9. JSTL迭代操作--c:forEach,c:forTokens
  10. JavaWeb图书管理系统+论文+答辩ppt
  11. tspline工具_Rhino 6 如何使用 T-spline?
  12. 汉字计算机内码是国标码吗,汉字机内码与国标码的差别
  13. 点餐小程序开发(软件源码)
  14. 上网访问速度慢的原因(计算机网络常识)
  15. linux ntp时间同步失败,linux下用ntpdate时间同步不成功。
  16. 阿里云:从“亚洲巨象”到“全球航母”
  17. Worldwind下载
  18. python安装you—get_解决you-get安装中的一些小问题(升级pip,安装报错怎么办)...
  19. App性能测试——使用GT监控手机流量
  20. UnauthorizedAccessException:Access to the path “/xx/xx.xx“ is denied

热门文章

  1. Android中SlidingDrawer介绍【安卓进化三十四】
  2. PostgreSQL一些简单问题以及解决办法
  3. CSS表单元素样式设置
  4. gnuplot 常用命令大全
  5. python以读写方式打开文件_python 文件读写with open模式r,r+,w,w+,a,a+的区别
  6. 会返回两次_毅力号火星车上的这些采样管,十年后将返回地球
  7. java滚动条调整数值_急..JAVA 在画布上画拖动滚动条可扩大缩小的长方形
  8. kettle 插入更新 数据增量_kettle基于时间戳增量更新
  9. 擦地机器人毕业设计_救援机器人毕业设计
  10. centos7 python3安装numpy_CentOS7 安装python库(numpy、scipy、matplotlib、scikit-learn、tensorflow)...