Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.
テーブルの 1 つのカラムまたは複数のカラムに関する統計情報を自動的に更新するかどうかを制御します。
ALTER STATISTICS [ ON ] table [ ( column1 [ , column2 ... ] ) ] AUTO UPDATE { ENABLE | DISABLE }
ON ワード ON はオプションです。ON を指定しても、文の実行には影響がありません。
AUTO UPDATE 句 カラムの統計情報の自動更新を有効にするか無効にするかを指定します。
クエリ、DML 文、LOAD TABLE 文の通常実行時に、データベースサーバはオプティマイザが使用するカラムの統計情報を自動的に維持します。一部のカラムでは、統計情報を維持するときに、生成に必要なオーバヘッドに見合う利点がない場合もあります。たとえば、カラムのクエリ頻度が低い場合、または定期的に大規模な変更があっても最終的にロールバックする場合、継続的に統計情報を更新する意味はほとんどありません。ALTER STATISTICS 文は、このようなカラムの統計情報の自動更新を抑制するときに使用します。
自動更新が無効の場合でも、CREATE STATISTICS 文と DROP STATISTICS 文を使用して、カラムの統計情報を更新できます。パフォーマンスが改善されると判断した場合にのみ、更新してください。通常、カラムの統計情報は無効にしません。
テーブル所有者であるか、または次のいずれかの権限を持っていることが必要です。
自動更新を無効にすると、統計情報は古くなります。改めて有効にしてもすぐに最新状態には更新されません。必要に応じて統計情報を再作成するには、CREATE STATISTICS 文を実行します。
SQL/2008 ベンダー拡張。
次の例は、Customers テーブルの Street カラムに関する統計情報の自動更新を無効にします。
ALTER STATISTICS GROUPO.Customers ( Street ) AUTO UPDATE DISABLE;