Question & Answer
Question
1. 自動統計更新(以下AUS)は、どのように計画され、実行されるのですか。 2. AUSを停止することはできますか。 3. AUSで、テーブルごとに実行・停止を設定することはできますか。
Answer
1. AUSは、評価と更新の2つのスケジュールタスクで、構成されます。
評価は、テーブルの状態を分析して、統計更新の対象であるかどうかを評価します。
データの10%が変更されたテーブル、またはデータ件数が100件未満のテーブルは、更新対象となります。
また、対象であると評価したテーブルに対して、UPDATE STATISTICS文を生成します。
更新は、評価が生成したUPDATE STATISTICS文を実行します。
デフォルト設定では、評価は毎日、更新は土曜日と日曜日に実行されます。
2. AUSは、データベースsysadminのテーブルph_task内で、タスクとしてスケジュールされています。
この設定を変更することにより、AUSを停止することができます。
AUSを停止するには、以下のSQL文をデータベースsysadminで実行します。
update ph_task set tk_enable='f' where tk_name like "Auto Upd%";
AUSを再度起動するには、以下のSQL文をデータベースsysadminで実行します。
update ph_task set tk_enable='t' where tk_name like "Auto Upd%";
3. AUSの設定は、システム全体が対象となります。テーブル単位での設定は
できません。
Related Information
Was this topic helpful?
Document Information
Modified date:
16 June 2018
UID
swg21984383