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 
相关推荐
|_⊙18 分钟前
Linux 文件知识 补充
linux·运维·服务器
凯瑟琳.奥古斯特20 分钟前
数据冗余与规范化的本质[数据库原理]
开发语言·数据库·职场和发展
_ku_ku_1 小时前
数据库系统原理 · SQL 数据定义、更新及数据库编程 · 自学总结
数据库·oracle
Mortalbreeze1 小时前
深度理解文件系统 ---- 从磁盘存储到内核存储
大数据·linux·数据库
2301_803934611 小时前
MySQL 字段类型选择规范指南
jvm·数据库·python
oddsand12 小时前
Redis网络模型
java·数据库·redis
皮卡祺q2 小时前
【redies0-导论】分布式系统的演进-引进redis原因
java·数据库·redis
南极企鹅2 小时前
事务&@Transactional注解
java·数据库·spring·oracle·mybatis
十六年开源服务商2 小时前
2026服务器配置优化与WordPress运维实战指南
android·运维·服务器
UrSpecial2 小时前
Redis与多线程
数据库·redis·缓存