ANALYZE_DATABASE プロシージャー - 表、クラスター、および索引に関する統計の収集

ANALYZE_DATABASE プロシージャーは、データベースの表、クラスター、および索引に関する統計を収集する機能を提供します。

構文

構文図を読む構文図をスキップするDBMS_UTILITY.ANALYZE_DATABASE( method,estimate_rows,estimate_percent,method_opt)

パラメーター

method
実行する分析機能のタイプを指定する、タイプ VARCHAR(128) の入力引数。 有効な値は以下のとおりです。
  • ESTIMATE - estimate_rows で指定された行数または estimate_percent で指定された行のパーセンテージのどちらかに基づいて、見積もり統計を収集します。
  • COMPUTE - 正確な統計を計算します。
  • DELETE - データ・ディクショナリーから統計を削除します。
estimate_rows
見積もり統計のベースとする行数を指定する、タイプ INTEGER のオプション入力引数。 method を ESTIMATE にする場合は、estimate_rowsestimate_percent のどちらかを指定する必要があります。 デフォルト値は NULL です。
estimate_percent
見積もり統計のベースとする行のパーセンテージを指定する、タイプ INTEGER のオプション入力引数。 method を ESTIMATE にする場合は、estimate_rowsestimate_percent のどちらかを指定する必要があります。 デフォルト値は NULL です。
method_opt
分析するオブジェクト・タイプを指定する、タイプ VARCHAR(1024) のオプション入力引数。 以下のキーワードの任意の組み合わせが有効です。
  • [FOR TABLE]
  • [FOR ALL [ INDEXED ] COLUMNS ] [ SIZE n ]
  • [FOR ALL INDEXES]
デフォルトは NULL です。

許可

DBMS_UTILITY モジュールに対する EXECUTE 特権。