星空网 > 软件开发 > 数据库

如何查看表和索引的统计信息

 

  这几天要求做一个服务器的统计信息,主要针对表和索引。下面我就简单分享几个查询数据表和索引统计信息的方法:

1.使用T-SQL 语句实现:

select schema_name(t.schema_id) AS '架构',    t.name          AS '表名称',    i.rows          AS '行数',    8 * reserved       AS '保留空间(KB)',    8 * dpages        AS '已使用的(KB)',    8 * ( reserved - dpages )AS '未使用的(KB)'from sys.tables as t, sysindexes as iwhere t.object_id = i.id and i.indid <=1--可选择不同的表单独查询 AND t.name='CTTextData'

执行结果如图

 如何查看表和索引的统计信息

这种方法的优点如下:

  • 运行速度快。
  • 由于不访问用户表,不会影响性能,不加锁。
  • 灵活组合,也可以与其他语句联合查询金结果。

2. 使用系统存储过程sp_spaceused

exec sp_spaceused 'CTApplication' --取得表占用空間 

执行结果如下:

如何查看表和索引的统计信息

注意当不加入表名称参数的时候结果为该上下文(USE xxx--库名称)数据库实例的所有表综合信息。

如何查看表和索引的统计信息

可以使用Sp_msforeachtable遍历所有当前上下文的表

如下:

如何查看表和索引的统计信息

需要注意的是当使用sp_spaceused时,如果架构为dbo,则可以不输入架构,否则必须输入自己的架构名称。

 

3.使用系统报表

使用流程如图,右键数据库实例,然后依次点击 reports \ standard reports \ Disk Usage by Top Tables

如何查看表和索引的统计信息

如何查看表和索引的统计信息

最终显示:

如何查看表和索引的统计信息

图中展示了所需要的一些信息,其中每个信息都可以按照正序和倒叙排序,单位是KB。

同时右键这个窗口内,有修改页面布局、导出(Excel\Word\PDF)、打印等功能。

这种方式有如下优点:

  • 可视化界面操作容易。
  • 不需要代码书写。
  • 可以直接导出打印。

总结:

      本文简单介绍了几种查询数据库表的磁盘和索引的统计情况。在平时的工作中会经常用到这个功能,因为要看一下查询表的压力,索引占比,已经各个表的使用空间情况,对于表的设计,索引的使用等都有很大帮助。希望对大家有所帮助。

 




原标题:如何查看表和索引的统计信息

关键词:

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

亚马逊店铺数据的可视化分析以及广告数据的分析方法!:https://www.ikjzd.com/articles/104819
详解印度市场的优劣势:https://www.ikjzd.com/articles/10482
实用功能强大的谷歌浏览器插件推荐(一)!:https://www.ikjzd.com/articles/104824
Shopify店铺是选择做细分垂直类还是综合杂货铺?:https://www.ikjzd.com/articles/10483
不同情况下的售后邮件模板!:https://www.ikjzd.com/articles/104835
亚马逊物流FBA相关问题详解!:https://www.ikjzd.com/articles/104838
TikTok Shop加码直播购物,与直播平台开启合作:https://www.kjdsnews.com/a/1836348.html
TikTok Shop加码直播购物,与直播平台开启合作:https://www.goluckyvip.com/news/186218.html
相关文章
我的浏览记录
最新相关资讯
海外公司注册 | 跨境电商服务平台 | 深圳旅行社 | 东南亚物流