SQL Server 2005データベースのテーブルからクラスタ化インデックスを削除していますが、実行に非常に時間がかかります。SQL Server 2005 Clustered Indexクラスタ化されていないインデックスが存在しない状態で長時間実行しています。
私はいくつかの調査を行い、クラスタ化インデックスを削除するには、非クラスタ化インデックスのポインタを更新するため、テーブル自体のRowIDを参照するため時間がかかることがあると判断しましたが、この特定のシナリオでは、テーブルに存在するインデックス。
データベースには多数の外部キーがあるため、そのうちの1つがクラスタ化インデックスIDを参照している可能性があります。
RowIDではなくクラスタ化インデックス参照を使用しているオブジェクトを特定する方法はありますか。
これらのオブジェクトのリストを取得する方法はありますか? – David
@David - あなたは 'sys.sysdepends'を見て依存関係を調べることができます。 – JNK
私はsysdependsを調べて、ストアドプロシージャから問題のクラスタ化インデックスを持つテーブルへの参照が1つあります。 – David