- PR -

9iでの統計情報バックアップとリストア

1
投稿者投稿内容
ぶるーぷらねっと
会議室デビュー日: 2006/11/13
投稿数: 2
投稿日時: 2006-11-13 13:15
9iでアナライズをかけて、統計情報を再取得しようと思っています。
性能が悪くなったときのために、統計情報のバックアップをしておきたいのですが、9iでのやり方がわかりません。
バックアップとリストア方法を教えて頂けないでしょうか。
よろしくお願いします。
99ri
大ベテラン
会議室デビュー日: 2006/09/09
投稿数: 129
投稿日時: 2006-11-13 14:33
DBMS_STATSパッケージを使用します.
詳細はOracleドキュメントを参照してください
PL/SQL パッケージ・プロシージャおよびタイプ・リファレンス

テーブルの統計情報の例
スキーマ単位ならGATHER_SCHEMA_STATSになると思います
セーブ
BEGIN
DBMS_STATS.CREATE_STAT_TABLE (スキーマ, 'savestats');
DBMS_STATS.GATHER_TABLE_STATS (スキーマ, テーブル, stattab => 'savestats');
END;
削除してリストア
BEGIN
DBMS_STATS.DELETE_TABLE_STATS (スキーマ, テーブル);
DBMS_STATS.IMPORT_TABLE_STATS (スキーマ, テーブル, stattab => 'savestats');
END;

*私はこれを実行した実績はありません

[ メッセージ編集済み 編集者: 99ri 編集日時 2006-11-13 14:40 ]
ぶるーぷらねっと
会議室デビュー日: 2006/11/13
投稿数: 2
投稿日時: 2006-11-13 15:12
回答ありがとうございます。
リファレンスを参照してみます。
1

スキルアップ/キャリアアップ(JOB@IT)