sql server 查询对象的修改时间

sql server 不能查询索引的最后修改时间,可以查询表,存储过程,函数,pk 的最后修改时间使用以下语句

sql 复制代码
select *  from sys.all_objects ob
order by ob.modify_date desc 

但可以参考一下统计信息的最后修改时间,因为索引变动,会关联更新统计信息,使用以下sql 查询统计信息的最后修改时间

sql 复制代码
---查找统计信息变化 按照更新时间排序
SELECT obj.name, obj.object_id, stat.name, stat.stats_id, last_updated, modification_counter  
FROM sys.objects AS obj   
INNER JOIN sys.stats AS stat ON stat.object_id = obj.object_id  
CROSS APPLY sys.dm_db_stats_properties(stat.object_id, stat.stats_id) AS sp  
order by last_updated desc 
相关推荐
dishugj1 分钟前
Oracle物理体系结构
数据库·oracle
北亚数据恢复4 分钟前
【数据库数据恢复】NDF文件变0KB、数据库损坏?超大数据库数据恢复案例
数据库·oracle
T0uken5 分钟前
Colab:SSH 访问免费 GPU Server
运维·ssh
Python大数据分析@14 分钟前
通过 MCP 实现 AI Agent自动化数据采集
运维·人工智能·爬虫·自动化
数据技术说36 分钟前
数据库缓存架构深度解析:命中率、一致性、多层缓存管理
数据库·架构
Initialize2930837 分钟前
告警一条接一条刷屏?五步治理告警风暴
运维
帷幕落秋43 分钟前
Docker镜像加速
运维·docker
帷幕落秋1 小时前
Docker原理-理论基础
运维·docker
有毒的教程1 小时前
Linux底层存储路由配
linux·运维·网络