Overblog
Editer l'article Suivre ce blog Administration + Créer mon blog

LAMI DBA

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

Articles autour des SGBD Oracle, SQL Server & PostgreSQL

A propos de LAMI-DBA

Le Blog LAMI-DBA est la fusion de deux blogs existants, celui de LAurent (laodba) et celui de MIckael (dbafaq), deux DBA passionnés des sgbd, et particulièrement d'Oracle.

 

Laurent, 49 ans, Expert Oracle & MS SQL Server, Team Leader, dit "Le Taz", Certifié Expert RAC 11G, Exadata Implementation Specialist, OCA 11G, 

Profil Linkdin

 

 

 

Mickael, 39 ans, Expert Oracle, dit "Batman", Certifié Expert RAC 11G, OCP 11G, OCP 10G,

Profil Linkdin      

 

Hébergé par Overblog