查询SQL Server Index上次Rebuild时间的方法

作者:junjie 时间:2024-01-14 11:31:23 

朋友有一个Rebuild Index的Job执行一般停掉了,问我是否可以查看哪些Index已经被Rebuild过了。本来以为Sys.index或者Sys.objects会存储类似的信息,结果没有找到。
 
从网上查了一下,SQL Server没有存储类似的信息。但是因为Rebuild Index会自动更新统计信息,而统计信息的更新时间是可以获得的。所以我们可以大致根据统计信息的时间来估计。
因为统计信息的更新也有可能是达到更新的阀值所做的更新,所以不是非常的准确。
 
具体的脚本如下:


SELECT OBJECT_NAME(object_id) [TableName],
   name [IndexName],
   STATS_DATE(object_id, stats_id)[LastStatsUpdate]
FROM sys.stats
WHERE name NOT LIKE '_WA%'--
AND STATS_DATE(object_id, stats_id)IS NOT NULL
AND OBJECTPROPERTY(object_id,'IsMSShipped') = 0 --查询用户自定义的
ORDER BY TableName, IndexName

-----代码来自于:http://stackoverflow.com/questions/2831293/tsql-know-when-index-rebuild-reorg-or-updatestatistics-was-last-run-on-sql-ser

 可以根据自己的增加条件筛选。

标签:查询,SQL,Server,Index,Rebuild,时间
0
投稿

猜你喜欢

  • 使用Python编写提取日志中的中文的脚本的方法

    2023-12-14 16:04:44
  • Oracle 存储过程总结(一、基本应用)

    2009-07-07 10:21:00
  • 远程登录MySQL服务(小白入门篇)

    2024-01-19 09:02:56
  • Python多线程编程(二):启动线程的两种方法

    2023-11-27 16:15:48
  • 读Json文件生成pandas数据框详情

    2023-01-11 19:29:01
  • Python 定义只读属性的实现方式

    2023-04-28 01:11:22
  • 介绍Python的Django框架中的静态资源管理器django-pipeline

    2023-11-12 00:10:35
  • Python 一行代码能实现丧心病狂的功能

    2023-07-25 08:32:17
  • 【总结】ASP如何获取访客真实的IP地址

    2007-08-15 13:43:00
  • IE里模拟DOMContentLoaded事件

    2008-08-05 17:12:00
  • 基于javascript实现表格的简单操作

    2024-04-30 08:55:24
  • Python生命游戏实现原理及过程解析(附源代码)

    2023-07-16 18:02:13
  • 使用PyInstaller将python转成可执行文件exe笔记

    2021-11-08 04:12:51
  • Python爬虫之网页图片抓取的方法

    2021-12-19 00:47:20
  • 专家教你安装 MySQL的与MySQL GUI Tools

    2012-01-29 17:59:05
  • python 实现打印扫描效果详情

    2022-04-20 18:29:50
  • 安装mysql8.0.11及修改root密码、连接navicat for mysql的思路详解

    2024-01-17 14:11:18
  • python selenium登录豆瓣网过程解析

    2021-12-15 09:52:49
  • SQL Server查看login所授予的具体权限问题

    2024-01-22 11:39:14
  • python人工智能tensorflow函数tf.get_collection使用方法

    2023-08-09 14:27:54
  • asp之家 网络编程 m.aspxhome.com