朋友有一个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.statsWHERE name NOT LIKE '_WA%'--AND STATS_DATE(object_id, stats_id)IS NOT NULLAND 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

更多相关文章

  1. MySQL 5.7.9 服务无法启动-“NET HELPMSG 3534”的解决方法
  2. ES6 变量声明,箭头函数,数组方法,解构赋值,JSON,类与继承,模块化练习
  3. 浅谈Java中Collections.sort对List排序的两种方法
  4. Python list sort方法的具体使用
  5. python list.sort()根据多个关键字排序的方法实现
  6. android上一些方法的区别和用法的注意事项
  7. android实现字体闪烁动画的方法
  8. Android中dispatchDraw分析
  9. Android四大基本组件介绍与生命周期

随机推荐

  1. 给苹果osx安装mysql数据库
  2. MySQL SQL语句学习(查询某年每个月的销售
  3. 我是对的,InnoDb比MyISAM更适合频繁的并发
  4. Mongodb 的ORM框架 Morphia 注解二 ——
  5. 实例讲解:.NET如何访问MySQL数据库
  6. MYSQL中update语句 与in 的bug
  7. MySQL入门第三天(下)——存储过程与存储引
  8. win10 64位安装绿色版mysql-5.7.16-winx6
  9. 从phpMyAdmin中找出MySQL数据库URL
  10. 急,mysql大数据量性能优化