2017-03-09 11 views
0

MicrosoftのSQL Server Management Studioを使用してインデックスを右クリックし、無効を選択して開いたウィンドウで[OK]をクリックしました。ウィンドウが閉じ、エラーは表示されません。同じインデックスを右クリックしても、「無効にする」オプションはまだ表示されていますが、「有効」ではありません。MSSQLが変更されないインデックス有効ステータス無効インデックス

インデックスを右クリックしてプロパティを選択すると、無効になっていることがわかります。

"ALTER INDEX idx_foo ON SCHEMA.TABLE DISABLE;と同じ結果が得られました。

また、インデックスリスト(私はデータベース/テーブル/インデックスを拡張しました)に、有効/無効を一目で示すアイコンがあると思いましたか?

これはSQL Server 2008 R2です。クライアントのスタジオでは、2008年、2012年、2016年に試しました。複数のデータベースに対しても試しました。

答えて

0

明らかに、これはバージョン2005から壊れています。私は2008r2、2012、2016でテストし、どのインデックスが無効になっているかについての視覚的なヒントはないことを確認しました。

0

はい、インデックスが無効であるかどうかは視覚的に確認できません。また、無効になっているインデックスを照会することもできます。

SELECT [name] AS index_name, [is_disabled] FROM sys.indexes WHERE [is_disabled] = 1 
+0

GUIを使用して無効なインデックスを有効にすることもできません。私にバグのような香りがします。 –

+0

@DeveloperWebsインデックスを再構築することで、インデックスを有効にすることができます。 GUIでは有効ではありません。 GUIでは、Rebuildをクリックすることができます。 – dco

+0

Connect Itemに投票してください。このバグや機能は、SSMSの将来のリリースでMicrosoftによって修正される可能性があります。https://connect.microsoft.com/SQLServer/Feedback/Details/3126853 – dco

関連する問題