大量の生産データベースがあり、長年にわたって蓄積したインデックスを整理しようとしています。スペースを取り戻す。しかし、私は既存のインデックスを削除/無効にできません。それらはすべてクラスタ化されていませんが、以下のエラーで失敗を無効にしてテーブルをロックすると、5分間実行した後に文がキャンセルされます。ビジー状態の運用データベースでクラスタ化されていないインデックスを無効にすると、ロック要求のタイムアウト時間を超過しました(エラー:1222)
Lock request time out period exceeded. (Microsoft SQL Server, Error: 1222)
私は非常に明白な何かが欠けていると確信していますが、私は印象の下にあった非クラスタ化インデックスはメタデータだけですのではすばやく簡単にドロップする必要があります。
ETA - フォローアップの質問 - 手動でテーブルをManagement Studioにロックする方法はありますか?
あなたをブロックしているものを見つけるためにsp_who2を使ってみてください。 – pacreely