terça-feira, 21 de março de 2017

Renomeando um Pluggable Database (PDB)

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).

Para se renomear um pluggable database, além de ser muito simples, nada além do próprio PDB precisa ficar indisponível.

Passo a passo de como renomear um pluggable databse (PDB):

Irei renomear o pluggable database DBHMG3 para DBHMG3NEW


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
Postagem mais recente Postagem mais antiga Página inicial

0 comentários:

Postar um comentário

Translate

# ACE Program

#Oracle

#Oracle
Disclaimer: The views expressed on this blog are my own and do not necessarily reflect the views of Oracle.

#Blog reconhecido

#ARTICULISTA

Marcadores

Postagens populares