Changing the state of a specific PDB when the current container is the root

Confirmando se o banco é CDB:

[oracle@oel8 ~]$ sqlplus / as sysdba
 
SQL*Plus: Release 18.0.0.0.0 - Production on Tue Mar 9 05:39:13 2021
Version 18.3.0.0.0
 
Copyright (c) 1982, 2018, Oracle.  All rights reserved.
 
 
Connected to:
Oracle Database 18c Enterprise Edition Release 18.0.0.0.0 - Production
Version 18.3.0.0.0
 
SQL> SELECT NAME, CDB FROM V$DATABASE;
 
NAME      CDB
--------- ---
TALAMO    YES
 
SQL>

Verificando se estou conectado ao root:

SQL> SHOW CON_ID CON_NAME
 
CON_ID
------------------------------
1
 
CON_NAME
------------------------------
CDB$ROOT
SQL>

Checando o estado no PDB HIPOFISE1:

SQL> SELECT OPEN_MODE FROM V$PDBS WHERE NAME='HIPOFISE1';
 
OPEN_MODE
----------
MOUNTED

Abrindo o PDB:

SQL> ALTER PLUGGABLE DATABASE HIPOFISE1 OPEN;
 
Pluggable database altered.
 
SQL> SELECT OPEN_MODE FROM V$PDBS WHERE NAME='HIPOFISE1';
 
OPEN_MODE
----------
READ WRITE

Para baixar o PDB:

SQL> ALTER PLUGGABLE DATABASE HIPOFISE1 CLOSE IMMEDIATE;
 
Pluggable database altered.
 
SQL> SELECT OPEN_MODE FROM V$PDBS WHERE NAME='HIPOFISE1';
 
OPEN_MODE
----------
MOUNTED

Outra sintaxe para abrir o PDB:

SQL> STARTUP PLUGGABLE DATABASE HIPOFISE1;
Pluggable Database opened.
SQL> SELECT OPEN_MODE FROM V$PDBS WHERE NAME='HIPOFISE1';
 
OPEN_MODE
----------
READ WRITE

Obs: Este procedimento foi criado pelo senhor Ahmed Baraka (www.ahmedbaraka.com) e foi apenas reproduzido por mim em um laboratório pessoal para fins de aprendizado.

Leave a Comment

Your email address will not be published.