新年度になりましたね。心機一転がんばります!さて、今回はインデックス作成の完了率について確認してみたいと思います。以前、下記の記事を書きました。sys.dm_exec_requests では、インデックス作成、リビルドなどの進捗率は確認できません。ryuchan.hatenablog.com
インデックスの作成、リビルドなどは、Progress Report: Online Index Operation イベント クラスを使用します。詳しい内容は以下の URL を参照してください。
Progress Report: Online Index Operation イベント クラス
- 今回は、SQL Server Profiler を使用して確認をしてみます。SQL Server Profiler で 下記のようにイベントを選択します。
- BigintData1 を選択します。
- トレースを実行し、インデックスなどの作成を実行します。
- 作成状況がレポートされます。BigintData1 に処理された行数が表示されます。
- 完了すると、EndTime に終了時間が記録されます。
あ、完了率は自分で計算しないとわからないですね。sys.dm_exec_requests にまとめてほしいなぁ、と思ってみる。
※この前も取り上げたけど、SQL Server Unit Test が気になる...
Database Unit Testing for SQL Server Using tSQLt (Robert C. Martin Series)
- 作者: Dennis Lloyd Jr.,Sebastian Meine PhD.
- 出版社/メーカー: Prentice Hall
- 発売日: 2016/04/25
- メディア: ペーパーバック
- この商品を含むブログを見る