我最近遇到了一些性能問題,同時在幾張表上禁用了故障排除索引。但是我沒有得到這些被禁用的細節。 我已經檢查了「sys.indexes」表,但是沒有這樣的信息可用。當索引被禁用時
當索引被禁用時
回答
我認爲答案是「沒有,事後不知道「。但是,如果這是您有興趣知道下次何時發生的信息,則可以在DDL事件上設置DDL觸發器或事件通知,以將該信息存儲在某處。
我希望這會幫助你;
SELECT OBJECT_NAME(si.object_id) AS table_name, i.name AS indexname, sc.name column_name
FROM sys.index_columns si
JOIN sys.columns sc ON sc.object_id = si.object_id
AND si.column_id = sc.column_id
LEFT JOIN SYS.indexes i ON si.object_id = i.object_id
WHERE i.is_unique = 1;
我要求「索引被禁用時」。 –
它的存在對堆棧溢出... Find disabled indexes ...
禁用或重建索引,您可以使用下面的代碼從SQL Server Blog
USE AdventureWorks
GO
----Diable Index
ALTER INDEX [IX_StoreContact_ContactTypeID] ON Sales.StoreContact DISABLE
GO
----Enable Index
ALTER INDEX [IX_StoreContact_ContactTypeID] ON Sales.StoreContact REBUILD
GO
我知道如何做到這一點。我的問題與此無關。我在問「如何禁用索引」而不是「如何禁用」。 –
@RohitKumar,我相信不可能找出禁用索引時的日期和時間詳細信息。正如Ben Thul所建議的那樣,設置觸發器或事件應該在這種情況下工作。 – Aditya
- 1. 當OrientationEventListener被禁用時,onOrientationChanged()被調用
- 2. 當控件被禁用時更改TabIndex
- 3. iOS - NSRangeException僅當斷點被禁用時
- 4. 當localStorage/sessionStorage被禁用時jQuery回退
- 5. 當popover被解僱時禁用UIBarButtonItem
- 6. Rails的nginx目錄索引被禁止
- 7. MySQL - 當表被刪除時,索引是否被刪除?
- 8. Sqlite3:插入時禁用主鍵索引?
- 9. 當底層DropDownList被禁用時禁用jQuery組合框
- 10. 當其所有項目被禁用時禁用JMenu
- 11. 是否禁用的觸發也將禁用索引暫時
- 12. MySQL索引有時不被使用
- 13. 當引用的按鈕被禁用時,Windows窗體AcceptButton行爲是否有效?
- 14. 當單選按鈕被選中時,組合框未被禁用
- 15. Elasticsearch禁用刪除索引
- 16. 可可禁用TabItem索引
- 17. Xcode - 無法禁用索引
- 18. allocate_shared當例外情況被禁止時
- 19. 當post數組進來時被禁止?
- 20. 403當權限被禁止時777
- 21. 當您不使用索引時索引表DML性能
- 22. 當如果日誌被WiredTiger存儲引擎禁用
- 23. 2sxc:如何禁用搜索索引
- 24. 當數組索引被刪除時如何更新UIScrollView
- 25. 爲什麼當z索引被設置時div會移動?
- 26. GL_UNIFORM_BLOCK_BINDING當塊沒有被綁定到索引時
- 27. 索引未被使用
- 28. DB索引不被調用
- 29. 登錄用戶當Id被禁用
- 30. UIDatePicker小時被禁用
檢查sys_indexes中的is_disabled –
我建議開始跟蹤數據庫中的所有DDL命令。因此你有日期,姓名等等。 –