LoginSignup
1
1

More than 5 years have passed since last update.

memo Oracle pdb

Posted at

Oracle12c起動してログインするまでの手順をすぐに忘れるので備忘録

$ # OS ログインする権限があることを確認
$ id 
uid=xxxx(oracle) gid=yyyy(oinstall)...
$
$ # Oracleのプロセスが起動していないことの確認
$ ps -ef | grep -i ora 
...
$ 
$ # SID がセットされていることを確認
$ echo $ORACLE_SID
orcl
$ 
$ # sqlplus の起動
$ sqlplus /nolog
SQL> 
SQL> -- sys でアイドルインスタンスに接続
SQL> conn / as sysdba
接続されました。
SQL> 
SQL> -- Oracle起動
SQL> startup
...
SQL> exit
$ 
$ # Oracleのプロセスが起動していることを確認
$ ps -ef | grep -i ora
$ 
$ # PDB の起動
$ sqlplus / as sysdba
SQL> show con_name
CON_NAME
------------------------------
CDB$ROOT
SQL> 
SQL> -- PDB の一覧を取得
SQL> select PDB_ID, PDB_NAME, STATUS from DBA_PDBS;
    PDB_ID PDB_NAME        STATUS
---------- --------------- ---------
         4 PDB1            NORMAL
SQL> 
SQL> -- PDB の起動/接続
SQL> alter pluggable database PDB1 open;
SQL> alter session set container = PDB1;

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

SQL> show con_name
CON_NAME
------------------------------
PDB1

PDB に sys 以外のユーザで接続するにはリスナーを経由する必要がある。

1
1
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
1
1