none
インデックス断片化の調査について(SQLServer 2005) RRS feed

  • 質問

  • お世話になっております。

    以下の環境でインデックス断片化の調査を行っているのですが、一点質問させていただきたいことがあります。

    ・OS:Windows2003SP1

    ・DB版数:SQLServer 2005(SP無)

    ・調査方法:(1)3000万件のテーブルに対し、以下のSQLをManagimentStudioから実行

              ・SELECT * FROM sys.dm_db_index_physical_stats(@db_id, @object_id, NULL, NULL , 'LIMITED');

              結果、約20分で結果取得。

    ・質問内容:上記と同じテーブルに対し、以下のSQLを実行したいのですが、LIMITEDで20分要したことから、長時間かかることが予想されます。

              ・SELECT * FROM sys.dm_db_index_physical_stats(@db_id, @object_id, NULL, NULL , 'DETAILED');

            実運用環境のため、夜間バッチまでに終了しない場合、停止する必要があるのですが、ManagementStudioから

            クエリ実行のキャンセル(停止)を行った場合、その時点で終了するのでしょうか?

    ・補足:開発環境で100万件程度テーブルを作成し、実行してキャンセルしたところ、即停止しました。

    申し訳ございませんが、ご回答のほど、よろしくお願いいたします。

     

    2011年1月27日 5:33

回答

すべての返信