Oracle Database - Inciando PDBs automaticamente após o restart do CDB

  Boa noite Pessoal, nessa postagem vou mostrar um cenário um tanto quanto comum relacionamento a containers. Já aconteceu de a máquina rebootar subitamente ou realizar o shutdown da VM para alguma atividade programada e após o restart do ambiente o banco estar de pé mas por algum motivo a aplicação não conecta? Pois é, isso pode acontecer em Bancos de dados Containers pois ao iniciar o banco, o PDB ou Pluggable Database inicia no estado MOUNTED. Dessa forma devemos abri o banco para que o mesmo possa ser acessado. Aqui vou mostrar como salvar o status do seu PDB para que no próximo restart o mesmo inicie automaticamente sem a nossa intervenção.


Vamos lá...

Abaixo eu realizei o stop/start do CBD e podemos ver que o meu pdb ORCLPDB ficou em estado MOUNTED e podemos ver na dba_pdb_saved_states que não temos nenhum registro, ou seja, não temos nenhum estado salvo para esse PDB.







Agora vamos abrir o nosso banco para acesso e salvar o status dele para um futuro bounce ou restart:



Salvando o status na dba_pdb_saved_states:


Validando a criação do registro na dba_pdb_saved_states:



Agora vamos realizar o bounce do container e validar a subida de forma automática:



Conclusão:

  • Como reiniciar um Banco Container
  • Como configurar o PDB na dba_pdb_saved_states

Material de apoio:


Agora toda vez que a VM  reiniciar ou forem reiniciados o nosso PDB vai abrir junto, dessa forma evitando qualquer problema ou retrabalho. Espero que esse conteúdo tenha ajudado. Qualquer dúvida ou sugestão de novas postagens, deixo meu E-mail para que me enviem - pedrohvido@gmail.com.


Nos vemos no próximo post!

Comentários

Postagens mais visitadas deste blog

Instalando Oracle Database 19c em um Oracle Linux 8.8 no Virtual Box - PARTE 2

Temporary Tablespace : Identificando consultas consumindo uma Tablespace Temporária

SQL - Calculando crescimento do Banco de dados Oracle