0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

統計情報を別環境に移送する

Posted at

はじめに

Oracle Databaseにおいて、統計情報を別環境に移送するには、おおよそ以下のような手順で実施します。

  1. 移送元 : 統計用の表を作成し、統計情報をエクスポートする
  2. 統計用の表を移送する
  3. 移送先 : 統計用の表から統計情報をインポートする

手順

ここでは統計用の表をopt_statsとします。

① 移送元 : 統計用の表を作成する。

EXEC DBMS_STATS.CREATE_STAT_TABLE (ownname => 'dba1', stattab => 'opt_stats');

② 移送元 : 統計情報をエクスポートする

EXEC DBMS_STATS.EXPORT_SCHEMA_STATS(ownname => 'dba1', stattab =>'opt_stats')

③ 統計用の表を移送する

移送方法は任意ですが、たとえばData Pumpを利用する場合、まず移送元環境にて、統計用の表をエクスポートします。

expdp scott/tiger@dba1 \
  DIRECTORY=pump_dir1 \
  DUMPFILE=yyyymmdd_opt_stats.dmp  \
  LOGFILE=yyyymmdd_opt_stats.log \
  TABLES=opt_stats

作成したdmpファイルを移送し、移送元の環境で、統計用の表をインポートします。

impdp scott/tiger@dba1 \
  DIRECTORY=pump_dir1 \
  DUMPFILE=yyyymmdd_opt_stats.dmp  \
  LOGFILE=yyyymmdd_opt_stats.log \
  TABLES=opt_stats

④ 移送先 : 統計情報をインポートする

EXEC DBMS_STATS.IMPORT_SCHEMA_STATS(ownname => 'dba1', stattab=> 'opt_stats');

参考

環境情報

  • Oracle Database 21c Express Edition Release 21.0.0.0.0 - Production
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?