【技術MEMO】SQL Server 断片化調査
ランスシリーズの最終作の10が出たので、ランスシリーズを1~やり直しててですっかり、ブログを更新してなかった…。
今ようやく6。超面白い。
さて、今日は技術的なメモ。自分用。
久々にSQL Server触ってるわ…。
SQL Server の INDEX 断片化の調査
DBCC SHOWCONTIG を使用してみる。
DBCC SHOWCONTIG (Transact-SQL) | Microsoft Docs
- スキャン密度は100%に近いほうが良い。
- 論理スキャン フラグメンテーション と エクステント スキャン フラグメンテーション は0%に近いほど良い。
- 平均ページ密度 (全体)は、パーセント値が大きいほうが良い。
また、断片化が大きい場合、INDEX の再構成 or 再構築を行う必要がある。
下記のサイトが参考に勉強になった。
blog.engineer-memo.com
使用済みページ内で、並び替えするのが再構成、新たにページを作成し、ページIDを振りなおすのが再構築って感じなのかな…。
今回自分がやっているのは、再構築でよいような気がする。
クエリパフォーマンスの調査
https://blogs.msdn.microsoft.com/jpsql/2013/09/03/sql-server-5/