Oracle その他

プラガブルデータベース PDB を切り替える方法|マルチテナント Oracle

接続されているコンテナの確認方法

show con_name

SYSDBAでログインし、ルートコンテナに接続されていることを確認

[oracle@myhost ~]$ sqlplus / as sysdba

SQL*Plus: Release 12.2.0.1.0 Production on Sat May 21 15:29:19 2022

Copyright (c) 1982, 2016, Oracle.  All rights reserved.
Connected to:
Oracle Database 12c Enterprise Edition Release 12.2.0.1.0 - 64bit Production

SQL> show con_name

CON_NAME
------------------------------
CDB$ROOT

存在する全てのPDBの名前を確認する方法

show pdbs

オープンしているか、マウント状況も確認が可能

SQL> show pdbs

    CON_ID CON_NAME                       OPEN MODE  RESTRICTED
---------- ------------------------------ ---------- ----------
         2 PDB$SEED                       READ ONLY  NO
         3 P1                             MOUNTED
         4 P2                             MOUNTED

PDBを切り替える方法

alter session set container = <PDBの名前>;

マウント状態である場合、startup で起動しよう

SQL> alter session set container = p1;

Session altered.

SQL> startup
Pluggable Database opened.

SQL> show con_name

CON_NAME
------------------------------
P1

この記事が役に立ったという方は
ボタンをポチッとしてくれたら喜びます

-Oracle, その他
-, ,