web-dev-qa-db-ja.com

Oracle EnterpriseEditionからStandardEditionへのエクスポートがスキーマの制限に達しました

そのため、ネットワークリンクを介してOracleデータベース(10.2)をEEからSEにエクスポートしようとしています。私が限界に達していることを除いて、それはすべてうまくいきます。データベースには1335のスキーマがあり、これらを一度に転送することはできないようです。少なくともschemasパラメーターではありません。現在、full = y exclude = schemas :()が何を転送するのかよくわからないため、schemas =(エクスポートするスキーマ)を使用してfull = nを実行しています。クリーンなデータベースが必要だとわかりました。

Cmdlineimpdpとparファイルを使ってみました。しかし、両方で同じエラーが発生しました:

When trying 1000 schemas: 
ORA-39001: invalid argument value 
ORA-39071: Value for SCHEMAS is badly formed.

When trying 250: 
ORA-39006: internal error 
ORA-39065: unexpected master process exception in DISPATCH 
ORA-06502: PL/SQL: numeric or value error: character string buffer too small

ORA-39097: Data Pump job encountered unexpected error -6502

And when using 25 schemas it works fine.

構文はまったく同じで、動的に構築されます。ご覧のとおり、SCHEMAS変数の長さはOracleでは処理できないようです。

あなたの誰かが同じことを試みましたか? full = yで簡単な方法をとることをお勧めしますか? EEの履歴やデータは転送されないと確信していますか。

更新:SEでfull = yを使用したときにインポートされたEEデータの例

Processing object type DATABASE_EXPORT/SYSTEM_PROCOBJACT/POST_SYSTEM_ACTIONS/PROCACT_SYSTEM
ORA-39083: Object type PROCACT_SYSTEM failed to create with error:
ORA-00001: unique constraint (SYS.WRI$_ALERT_THRESHOLD_PK) violated
Failing sql is:
BEGIN
dbms_server_alert.set_threshold(9000,dbms_server_alert.operator_GE,'85',dbms_server_alert.operator_GE,'97',1,1,NULL,dbms_server_alert.object_type_TABLESPACE,'');COMMIT; END;

これはエンタープライズ機能であるAWRです。

もう一つは

ORA-29357: object AUTO_TASK_CONSUMER_GROUP already exists
Failing sql is:
BEGIN
dbms_resource_manager.create_consumer_group('AUTO_TASK_CONSUMER_GROUP','System maintenance task consumer group','ROUND-ROBIN');COMMIT; END;

これはリソースマネージャーであり、エンタープライズ機能であると私は信じています。

1
Munchi

どうやらfull = yが許可されています。
EnterpriseEditionデータベースのStandardEditionへの変換(Doc ID 139642.1)

The only way to properly convert from an Enterprise Edition back to a
Standard Edition is through an Export/Import operation. This way you will
get rid of all Enterprise Edition specific Data Dictionary objects, as the
SYS schema objects are not exported. The Standard Edition EXP utility is
preferred to be used to export the data.

したがって、明らかにすべてのEEDDオブジェクトが転送されるわけではありません。その後、EEスキーマのエクスポート中に削除または除外します。

1
Munchi