dポイントプレゼントキャンペーン実施中!

過去の質問を検索しても該当するものが無かったのでご質問させていただきます。

現在、オプティマイザ(コストベース)について調べています。

ANALYZEコマンドを使用して、テーブルおよびインデックスの
統計情報を取りたいのですが、以下のコマンドのようにテーブル名もしくはインデックス名を指定することしかできないのでしょうか?

ANALYZE TABLE テーブル名 COMPUTE STATISTICS;
ANALYZE INDEX インデックス名 COMPUTE STATISTICS;


テーブル数及びインデックス数が非常に多いため、上記の方法では手間がかかります。
もう少し効率の良い方法を探しているのですが、ご存知であれば教えてください。
よろしくお願いいたします。

A 回答 (1件)

PL/SQLパッケージに、DBMS_UTILITYがあります。


これを利用すると一括して行えるはずです。
具体的には、マニュアルでご確認ください。
    • good
    • 0
この回答へのお礼

ご回答ありがとうございました。

DBMS_UTILITYで検索し、以下のコマンドで希望の作業を
行うことができました。

EXECUTE DBMS_UTILITY.ANALYZE_SCHEMA('スキーマ名','COMPUTE');

大変助かりました。

お礼日時:2006/06/19 12:57

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

関連するカテゴリからQ&Aを探す