En mode multinenant, plusieurs actions sont possibles sur une pluggable database dont la possibilité de renommer une PDB et de surcroit très facilement.
Cette action reste simple et rapide, mais cela n’empêche pas de faire un petit tuto ;-)
Pour renommer une pluggable DB, il faut tout d'abord la stopper puis la relancer, car cette action ne se fait pas en mode ONLINE NORMAL mais en ONLINE RESTRICTED.
SQL> show pdbs; CON_ID CON_NAME OPEN MODE RESTRICTED ---------- ------------------------------ ---------- ---------- 2 PDB$SEED READ ONLY NO 3 PDBPROD READ WRITE NO SQL> alter pluggable database PDBPROD close immediate; Pluggable database altered. SQL> alter pluggable database PDBPROD open restricted; Pluggable database altered. SQL> show pdbs; CON_ID CON_NAME OPEN MODE RESTRICTED ---------- ------------------------------ ---------- ---------- 2 PDB$SEED READ ONLY NO 3 PDBPROD READ WRITE YES
Ok notre pluggable est désormais ouverte en RESTRICTED. Pour la renommer il suffit de s'y connecter et de lancer l'instruction adéquate "alter pluggable database MYPDB rename gobal_name to MYPDB_NEW" :
SQL> connect PDBPROD as sysdba Enter password: Connected. SQL> alter pluggable database PDBPROD rename global_name to PDBPREPRD; alter pluggable database PDBPROD rename global_name to PDBPREPRD * ERROR at line 1: ORA-65046: operation not allowed from outside a pluggable database
Et oui, pour renommer une pluggable database il faut passer par la container directement et en mode SESSION sur la pluggable :
SQL> alter session set container=PDBPROD; Session altered. SQL> alter pluggable database PDBPROD rename global_name to PDBPREPRD; Pluggable database altered.
Vérifions le résultat :
SQL> show con_name; CON_NAME ------------------------------ PDBPREPRD
OK ! On repasse notre pluggable en OPEN RW :
SQL> alter pluggable database PDBPREPRD close immediate ; Pluggable database altered. SQL> alter pluggable database PDBPREPRD open ; Pluggable database altered. SQL> show pdbs; CON_ID CON_NAME OPEN MODE RESTRICTED ---------- ------------------------------ ---------- ---------- 3 PDBPREPRD READ WRITE NO
Et le tour est joué !
Enjoy ;-)
LAMI
commentaires