IBM Support

自動統計更新に関するQ&A

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の設定は、システム全体が対象となります。テーブル単位での設定は
できません。

[{"Product":{"code":"SSGU8G","label":"Informix Servers"},"Business Unit":{"code":"BU053","label":"Cloud & Data Platform"},"Component":"--","Platform":[{"code":"PF002","label":"AIX"},{"code":"PF010","label":"HP-UX"},{"code":"PF016","label":"Linux"},{"code":"PF027","label":"Solaris"}],"Version":"11.5;11.7;12.1","Edition":"","Line of Business":{"code":"","label":""}}]

Document Information

Modified date:
16 June 2018

UID

swg21984383