我右鍵單擊使用Microsoft SQL Server Management Studio的索引,選擇「禁用」,然後在打開的窗口中單擊「確定」。窗戶關閉,我看不出錯誤。如果我右鍵單擊相同的索引,「禁用」選項仍然存在,而不是像我所期望的那樣「啓用」。MSSQL不會更改索引啓用狀態禁用索引
如果我右鍵單擊索引並選擇屬性,我可以看到它被禁用。
我與「ALTER INDEX idx_foo ON SCHEMA.TABLE DISABLE;」有相同的結果。
另外,我認爲索引列表上有一個圖標(我已經擴展了數據庫/表/索引)來一目瞭然地指示哪些被啓用/禁用?
這是SQL Server 2008 R2。對於我在2008年,2012年和2016年嘗試過的客戶端工作室,我也嘗試過針對多個數據庫。
您也無法使用GUI啓用禁用的索引。聞起來很像我的一個bug。 –
@DeveloperWebs您可以通過執行索引重建來啓用索引。 GUI中沒有啓用。在GUI中,您可以單擊重建。 – dco
請投票支持Connect項目,以便Microsoft可以在未來的SSMS發行版中修復此錯誤/功能:https://connect.microsoft.com/SQLServer/Feedback/Details/3126853 – dco