PDBエラーで変更された:あなたはそこに警告がなぜPDBを開きたいときに。

PDBの実装オープンプラグイン可能なデータベースpdbprod2を変更;プロンプトの後の操作:警告:エラーで変更PDBから。AskScutiブログパーク

ディレクトリ

1.条件

2.の理由

3.プログラム

 

1.条件

SQL > ショーPDBS 

    CON_ID CON_NAME   OPEN MODE RESTRICTED
 - -------- --------- ---------- ---------- 
     2 PDB $ SEEDは       READ  ONLY   NO
      3 PDB1がマウントされていない
      4 PDBPROD1がマウント
      5 pDBPROD2がマウント

SQLが>  変更するプラグイン可能なデータベース pdbprod2を開きました

警告:変更されたPDBエラーで

 

2.の理由

  種子または挿入またはクローニング法でPDB PDBを作成した後、あなたはCDB_PDBSビューのSTATUSを照会することにより、新しい列PDBのステータスを表示することができます。新しいPDBを開く前に、パブリックユーザーとロールを作成する場合は、必要があります同期ルートから新たな公開ユーザーとロールを取得するために、PDBを。PDBは、読み取り/書き込みモードでオープンすると、それが自動的に同期します。読み取り専用モードでPDB開いた場合は、エラーが返されます。あなたは問い合わせることができますPDB_PLUG_IN_VIOLATIONSは違反を見に表示します。

SQL >  を選択原因、CON_ID、MESSAGE からpdb_plug_in_violations。

原因
- ------ 
CON_ID
 - ------ 
MESSAGE
 - ------ 
同期失敗
      4 
同期PDBは失敗して ORA - 959の間にVALUESによって識別されるユーザの作成"C ## AAA" * 
DEFAULT TABLESPACEの"IMPDATA"コンテナ=全て"

  あなたがコンテナにデータベースを作成する前にするので、パブリックユーザーAAA ## C、今もあなたはすべてのプラグイン可能なデータベースにユーザーを作成する必要があります。このユーザーは、通常開いているデータベースで作成されたが、カスタム・テーブル・スペース「IMPDATA」を使用している、データベースに挿入することができたときにオープンPDBPROD2一般的なユーザーを作成するために同期され、この操作を、同期するとき。しかし、これはデータベースPDBPROD2に全くIMPDATAテーブルスペースを挿入しなくてもよいので、一般的なユーザーを作成するために同期できない次のように、それは、唯一の制限モードでオープン最終データベースPDBPROD2に挿入することができます。

SQL > ショーPDBS 

    CON_ID CON_NAME   OPEN MODE RESTRICTED
 - -------- --------- ---------- ---------- 
     2 PDB $種子       READ  ONLY   NO
      3 PDB1がマウントされていない
      4 PDBPROD1がマウント
      5 PDBPROD2       のREAD WRITEをYES

 

3.プログラム

  ので、今回は、公共のユーザーがまだ動作しません削除する同期のアクションは内部キューに入っていますそのため、実行する唯一のことは、表にPDBPROD2にスペースを作成し、データベースを閉じて、再び同期させることです。

SQL >  変更するセッションセットコンテナ= pdbprod2を。

セッションが変更されました。

SQL >  を選択からの五$データファイル; 

NAME 
- ----------------------------------------------- ------------------------------- 
/ U01 /アプリ/オラクル/ oradataに/ CDBOCP / pdbprod2 / CDBOCP / 8EE4C86D91688487E053C81212AC968B / 
データファイル/ o1_mf_system_gn08jj5k_.dbf 

/ U01 /アプリ/オラクル/ oradataに/ CDBOCP / pdbprod2 / CDBOCP / 8EE4C86D91688487E053C81212AC968B / 
データ・ファイルの/ o1_mf_sysaux_gn08jj5p_.dbf 

/ U01 /アプリ/オラクル/ oradataに/ CDBOCP / pdbprod2 / CDBOCP / 8EE4C86D91688487E053C81212AC968B / 
データ・ファイルの/ o1_mf_undotbs1_gn08jj63_.dbf 

SQL >  作成する表領域のimpdataのデータファイルを"/u01/app/oracle/oradata/CDBOCP/pdbprod2/CDBOCP/8EE4C86D91688487E053C81212AC968B/datafile/impdata01.dbf サイズ10メートル。

表領域を作成しました。

SQL >  変更するセッションセットコンテナ= CDBの$のルートを、

セッションが変更されました。

SQL >  変更するプラグイン可能なデータベース pdbprod2を近いです

プラグイン可能なデータベースが変更されました。

SQL >  変更するプラグイン可能なデータベース pdbprod2を開きました

プラグイン可能なデータベースが変更されました。

SQL > ショーPDBS

    CON_ID CON_NAME   OPEN MODE RESTRICTED
 - -------- --------- ---------- ---------- 
     2 PDBます$ SEED       READ  ONLY   NO
      3 PDB1がマウント
      4 PDBPROD1が搭載
      5 PDBPROD2       読む WRITE NO

おすすめ

転載: www.cnblogs.com/askscuti/p/11272383.html