查詢SQL Server Index上次Rebuild時間的方法
朋友有一個Rebuild Index的Job執(zhí)行一般停掉了,問我是否可以查看哪些Index已經(jīng)被Rebuild過了。本來以為Sys.index或者Sys.objects會存儲類似的信息,結(jié)果沒有找到。
從網(wǎng)上查了一下,SQL Server沒有存儲類似的信息。但是因為Rebuild Index會自動更新統(tǒng)計信息,而統(tǒng)計信息的更新時間是可以獲得的。所以我們可以大致根據(jù)統(tǒng)計信息的時間來估計。
因為統(tǒng)計信息的更新也有可能是達到更新的閥值所做的更新,所以不是非常的準確。
具體的腳本如下:
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
可以根據(jù)自己的增加條件篩選。
相關(guān)文章
SQL Server 2012安裝后服務(wù)器名稱找不到的解決辦法
這篇文章主要介紹了SQL Server 2012安裝后服務(wù)器名稱找不到的解決辦法,需要的朋友可以參考下2016-10-10sqlserver中在指定數(shù)據(jù)庫的所有表的所有列中搜索給定的值
最近因ERP項目,我們需要知道前臺數(shù)據(jù)導(dǎo)入功能Application操作的導(dǎo)入字段都寫入到了后臺數(shù)據(jù)庫哪些表的哪些列2011-09-09SQL SERVER 與ACCESS、EXCEL的數(shù)據(jù)轉(zhuǎn)換
SQL SERVER 與ACCESS、EXCEL的數(shù)據(jù)轉(zhuǎn)換...2006-07-07SQL SERVER 2012數(shù)據(jù)庫自動備份的方法
這篇文章主要為大家詳細介紹了SQL SERVER 2012數(shù)據(jù)庫自動備份的方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下2018-10-10mybatis調(diào)用sqlserver存儲過程返回結(jié)果集的方法
這篇文章主要介紹了mybatis調(diào)用sqlserver存儲過程返回結(jié)果集的方法,本文分兩種方法給大家介紹的非常詳細,對大家的學(xué)習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2021-05-05