コンテナ(CDB と PDB)の使い方
どのデータベースにいるか(Oracle)
書き方
SHOW CON_NAME SHOW PDBS ALTER SESSION SET CONTAINER = FREEPDB1; ALTER SESSION SET CONTAINER = CDB$ROOT; CONNECT ユーザー/パスワード@FREEPDB1
Oracle 23ai はマルチテナント構成です。インスタンスと REDO などを持つ入れ物 CDB$ROOT の中に、表やユーザーを置くプラガブル・データベース(PDB)の FREEPDB1 があります。CONNECT / AS SYSDBA は CDB$ROOT に入るので、表領域やユーザーの作業は ALTER SESSION SET CONTAINER = FREEPDB1 で PDB に移ってから行います。一般ユーザーは @FREEPDB1 を付けて PDB に接続します。CDB$ROOT で作るユーザーは C## で始まる共通ユーザーです。
例
SHOW CON_NAME ALTER SESSION SET CONTAINER = FREEPDB1; SHOW PDBS
実際に打って練習する
Oracle DBA コースの Lv2「入れ物と部屋 CDB と PDB」で覚えます。ブラウザの中のシミュレーターで、本物と同じように打って確かめられます。
すべてのレベルが、プラチナ以上のプランで遊べます。