株式会社コーソル

KNOWLEDGE

コーソルの技術情報

コーソルでは経験豊かなエンジニアが、Oracle Databaseに関するお役立ち情報を発信しています。
データベースのチューニングや設定にお役立ていただけます。

KNOWLEDGE検索人気のキーワード

Oracle DB Tips

ORA-65040: プラガブル・データベース内からの操作は許可されていません

01.ORA-65040エラーとはどのようなエラーか?

ALTER SYSTEM SWITCH LOGFILEや ALTER SYSTEM ARCHIVE LOG CURRENTなど、PDBで実行できないコマンドを実行した際に発生するエラーです。

02.ORA-65122エラーのエラー出力例

SQL> ALTER SESSION SET CONTAINER=PDB1;
セッションが変更されました。
SQL> SHOW CON_NAME
CON_NAME
------------------------------
PDB1
SQL> ALTER SYSTEM SWITCH LOGFILE;
ALTER SYSTEM SWITCH LOGFILE
*
行1でエラーが発生しました。:
ORA-65040: プラガブル・データベース内からの操作は許可されていません
SQL> ALTER SYSTEM ARCHIVE LOG CURRENT;
ALTER SYSTEM ARCHIVE LOG CURRENT
*
行1でエラーが発生しました。:
ORA-65040: プラガブル・データベース内からの操作は許可されていません

03.ORA-65040の一般的な発生要因と対処

PDBで実行できないコマンドを実行したことが直接の発生要因です。 CDBに接続してから、コマンドを実行してください。 なお、コマンドの実行方法を修正することが難しいなど、上記の対処を行うことが難しい場合は、NONCDB_COMPATIBLE初期化パラメータをtrueに設定すると、PDBでもコマンドを実行できるようになります。