Para se renomear um database, seja non-CDB ou CDB (container database), utilitários como o NID (DBNEWID) ou a recriação do próprio controlfile ainda são válidas e totalmente funcionais, no entanto nenhum abrange o rename de um pluggable database (PDB).
SQL> show pdbs
CON_ID CON_NAME OPEN MODE RESTRICTED
---------- ------------------------------ ---------- ----------
2 PDB$SEED READ ONLY NO
3 DBHMG1 READ WRITE NO
4 DBHMG2 MOUNTED
5 DBHMG3 READ WRITE NO
O nome de um database, non-CDB ou CDB (container) possui uma limitação de 9 caracteres, já um pluggable database possui uma limitação de 30 caracteres dando uma maior flexibilidade ao empregar um nome ao PDB.
1. Parando o pluggable database (PDB):
SQL> alter pluggable database DBHMG3 close immediate; Pluggable database altered.
2. Iniciando o pluggable databse em modo restrito:
SQL> alter pluggable database DBHMG3 open restricted;
Pluggable database altered.
SQL> show pdbs
CON_ID CON_NAME OPEN MODE RESTRICTED
---------- ------------------------------ ---------- ----------
2 PDB$SEED READ ONLY NO
3 DBHMG1 READ WRITE NO
4 DBHMG2 MOUNTED
5 DBHMG3 READ WRITE YES
3. Renomeando o pluggable database:
SQL> show con_name CON_NAME ------------------------------ CDB$ROOT SQL> alter session set container=DBHMG3; Session altered. SQL> show con_name CON_NAME ------------------------------ DBHMG3 SQL> alter pluggable database rename global_name to DBHMG3NEW; Pluggable database altered.
4. Reiniciando o pluggable database:
SQL> alter session set container=CDB$ROOT;
Session altered.
SQL> show pdbs
CON_ID CON_NAME OPEN MODE RESTRICTED
---------- ------------------------------ ---------- ----------
2 PDB$SEED READ ONLY NO
3 DBHMG1 READ WRITE NO
4 DBHMG2 MOUNTED
5 DBHMG3NEW READ WRITE YES
SQL> alter pluggable database DBHMG3NEW close immediate;
Pluggable database altered.
SQL> alter pluggable database DBHMG3NEW open;
Pluggable database altered.
SQL> show pdbs
CON_ID CON_NAME OPEN MODE RESTRICTED
---------- ------------------------------ ---------- ----------
2 PDB$SEED READ ONLY NO
3 DBHMG1 READ WRITE NO
4 DBHMG2 MOUNTED
5 DBHMG3NEW READ WRITE NO
Autor: Anderson Graf
Bacharel em Sistemas de Informação e MBA em Gestão de Banco de Dados Oracle. Entusiasta da tecnologia Oracle, ACE Associate ♠, autor em vários blogs e OTN. Consultor Oracle Senior na Exímio Soluções em TI
Envolvido em soluções de:
– Implementação, migração, gerenciamento e suporte a produtos Oracle, multiplataforma
– Monitoramento de ambientes 24×7
– Backup e Recovery
– Performance e Tuning
– Alta disponibilidade (HA) – RAC, Data Guard
– EM database/grid/cloud control
– Particionamento & Advanced Compression
– Oracle Engineered Systems – ODA, Exadata
Blog pessoal: http://www.andersondba.com.br
Articulista na Oracle Technology Network (OTN) – https://goo.gl/99R6yW
ACE Associate – https://goo.gl/MBB51b
Articulista GPO – http://profissionaloracle.com.br






