統計情報がらみのトラブル

統計情報を更新しても改善されない場合は、一度再起動してみる

再起動しなくても、キャッシュをクリアすれば良い

DBCC FREEPROCCACHE (Transact-SQL)

DBCC FREEPROCCACHE

DBCC FREESYSTEMCACHE (Transact-SQL)

DBCC FREESYSTEMCACHE('ALL')

統計情報の設定

小規模向け

大規模向け

統計情報の自動更新

自動更新の条件

統計情報の非同期更新

統計情報自動更新OFFでのシステム運用

統計情報に関するSQL

最終更新日時・更新回数の確認

SELECT
    OBJECT_NAME(dsp.object_id) 
    , dsp.object_id 
    , ss.name 
    , ss.auto_created
    , ss.user_created
    , ss.no_recompute
    , dsp.last_updated 
    , dsp.rows
    , dsp.rows_sampled 
    , dsp.steps 
    , dsp.unfiltered_rows 
    , dsp.modification_counter 
FROM
    sys.stats AS ss 
    CROSS APPLY 
    sys.dm_db_stats_properties(ss.object_id, ss.stats_id) AS dsp 
WHERE
    OBJECT_SCHEMA_NAME(dsp.object_id, DB_ID()) <> 'sys'
ORDER BY
    dsp.last_updated desc

統計情報更新

EXEC sp_updatestats;

トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS