我最近遇到了一些性能问题,同时在几张表上禁用了故障排除索引。但是我没有得到这些被禁用的细节。 我已经检查了“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命令。因此你有日期,姓名等等。 –