動くコード図鑑技術記事現場の渡り方キャリア論すべての記事About
SQL

fill factor の現状確認 SQL

出典: 業務 SE が SQL Server INDEX 断片化に手を出す前に見る 3 箇所 — REBUILD / REORGANIZE / 放置の判断軸罠③: fill factor の決め方 / fill factor の現状確認 SQL

fill factor の現状確認 SQL (sql)#ace9ba4117bf
-- 全 INDEX の fill factor 現状
SELECT
    OBJECT_NAME(i.object_id) AS table_name,
    i.name                   AS index_name,
    i.type_desc              AS index_type,
    i.fill_factor,           -- 0 は実質 100 と同じ意味
    i.is_padded,
    si.user_updates          AS update_count_since_restart
FROM sys.indexes i
LEFT JOIN sys.dm_db_index_usage_stats si
    ON si.object_id = i.object_id AND si.index_id = i.index_id
WHERE i.name IS NOT NULL
  AND OBJECTPROPERTY(i.object_id, 'IsUserTable') = 1
ORDER BY si.user_updates DESC;
▸ 実行ボタンで結果を表示
  • id: #ace9ba4117bf
  • lines: 14
  • extracted: 2026-06-10
  • captured: 2026-06-10

Source収録記事

この snippet は記事の「罠③: fill factor の決め方 / fill factor の現状確認 SQL」セクションに登場する。コードの前後の文脈・ハマりどころの解説は記事本文で。

同じ記事から

3
図鑑トップ