サクサクIT
Oracleのいろいろを書いてます。Tips的なものなど、実際の操作を交えて書くようにしてます。 是非遊びに来てください。 Oracleばかりだと書くの飽きてきたのでブログのタイトルを「サクサクっとOracle」から「サクサクIT」に変更してみました。


↓↓↓ランキングにご協力↓↓↓
ビジネスブログ100選
サイト内検索

サイトマップ

   ★目次【記事一覧】


   ★最新記事へ


   ★オラクルマスター対策




最新記事

統計情報をExport/Importする
(07/27)
統計情報を過去の時点に戻す(リストア)
(07/24)
SQLPlus Select結果のフォーマットを指定する
(07/21)
統計情報を固定化する
(07/20)
統計情報を手動で取得する
(07/19)

最新トラックバック

RSS

RSS 0.91
RSS 1.0
RSS 2.0


★管理人へメール★

2011
07,27
23:18
統計情報をExport/Importする
CATEGORY[未選択]
【目次(記事一覧)へ】
統計情報のExport/Importを行ってみたいと思います。
本方法を利用すれば,他の環境に統計情報をコピーすることが可能で,開発時と本番運用時等で同じ実行プランを実行させたり,特定のバックアップ時点へ統計情報を戻すことが可能になります。

【実行した環境】
DB: Oracle 11.1.0.6.0
OS: Oracle Enterprise Linux V5

(1) 統計情報バックアップ用の表を作成する
(2) 統計情報バックアップ用の表へエクスポートする
(3) (別環境へ統計情報をコピーする場合)exp/impもしくはexpdp/impdbにより,統計情報バックアップ用の表を別環境へコピーする
(4) 統計情報バックアップ用の表に格納された統計情報をインポートする

【実行手順】
(1) 統計情報バックアップ用の表を作成する
統計情報のバックアップ用の「STATSBK」表を作成します。統計情報のエクスポート先となります。
SQL> EXEC DBMS_STATS.CREATE_STAT_TABLE - > (ownname=>'TEST01', - > stattab=>'STATSBK'); PL/SQLプロシージャが正常に完了しました。

(2) 統計情報バックアップ用の表へエクスポートする
TEST01スキーマのTEST1テーブルの統計情報を(1)で作成したバックアップ用の「STATSBK」表へエクスポートします
SQL> EXEC DBMS_STATS.EXPORT_TABLE_STATS - > (ownname=>'TEST01', - > tabname=>'TABLE1', - > stattab=>'STATSBK'); PL/SQLプロシージャが正常に完了しました。

(3) (別環境へ統計情報をコピーする場合)exp/impもしくはexpdp/impdbにより,統計情報バックアップ用の表を別環境へコピーする
exp/impコマンドもしくはexpdp/impdpコマンドを利用し,統計情報バックアップ用の「STATSBK」表を別環境へコピーします。
ただし,今回は別環境への統計情報のコピーは行わない為,手順は割愛します。

(4) 統計情報バックアップ用の表に格納された統計情報をインポートする
最初にインポート対象の「TABLE1」表の統計情報を削除します。
SQL> EXEC DBMS_STATS.DELETE_TABLE_STATS - > (ownname=>'TEST01', - > tabname=>'TABLE1', - > force=>TRUE); PL/SQLプロシージャが正常に完了しました。

事前にバックアップした統計情報の表「STATSBK」からインポートを行います。
SQL> EXEC DBMS_STATS.IMPORT_TABLE_STATS - > (ownname=>'TEST01', - > tabname=>'TABLE1', - > stattab=>'STATSBK', - > force=>TRUE); PL/SQLプロシージャが正常に完了しました。

また、今回はテーブル単位で統計情報をエクスポート/インポートしましたが、下記の単位でも可能です。
・データベース単位:DBMS_STATS.IMPORT_DATABASE_STATSプロシージャ
・スキーマ単位:DBMS_STATS.IMPORT_SCHEMA_STATSプロシージャ

■ORACLEのチューニングについて勉強したい


【目次(記事一覧)へ】

拍手[0回]

PR

コメント[0] TB[0]
| HOME |次のページ>>
データ復旧 [PR]個人ローン 外為