Proxy PDB

Um proxy PDB provê acesso um PDB em um CDB remoto. As possíveis causas para criar um PDB desse tipo é quando queremos um contexto local para esse PDB remoto ou quando diferentes CDBs tem application containers com a mesma aplicação, e assim desejamos deixar essas aplicações sincronizadas. Iremos falar mais sobre applications na arquitetura multitenant em um post futuro.

A criação de um proxy PDB é simples e é ilustrado na imagem a seguir:

Para criar um proxy PDB será necessário um database link, que é utilizado APENAS para para criar o pluggable database. Depois de criado a conexão é direta sem db link. Essa conexão usa a porta default do listener e o mesmo hostname do host onde esta sendo criado o PDB. Caso essas configurações sejam diferentes, devemos especificar no momento de criar o PDB, com as cláusulas HOST e PORT.

Qualquer comando que a gente execute no proxy PDB ele é enviado ao PDB remoto, executado lá e o resultado é enviado de volta. As únicas exceções é quando executamos o ALTER PLUGGABLE DATABASE, que nesse caso será executado no proxy PDB mesmo ao invés do PDB remoto.

O PDB remoto tem que estar em modo archivelog e com local undo. Tem que estar aberto em read/write. O db link utilizado no momento de criar o proxy PDB pode se conectar diretamente ao PDB ou ao root.

Vamos ver na prática agora:

$ export ORACLE_SID=cdb1
$ sqlplus / as sysdba

SQL*Plus: Release 19.0.0.0.0 - Production on Thu Mar 5 11:59:01 2020
Version 19.3.0.0.0

Copyright (c) 1982, 2019, Oracle.  All rights reserved.


Connected to:
Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production
Version 19.3.0.0.0

SQL> CREATE PLUGGABLE DATABASE proxy_pdb1_cdb2 AS PROXY FROM pdb1@cdb2;

Pluggable database created.

SQL> ALTER PLUGGABLE DATABASE proxy_pdb1_cdb2 OPEN READ WRITE;

Pluggable database altered.

SQL>

Dessa maneira, criamos um Proxy PDB proxy_pdb1_cdb2, que referencia o pdb1 no CDB remoto CDB2.

Meu nome é Tércio Costa, sou formado em Ciências da Computação pela UFPB, tenho a certificação OCA 12c, Oracle SQL Expert e OCP PL/SQL, mantendo um blog reconhecido pela OTN(oraclepress.wordpress.com), no qual também publico artigos técnicos no portal OTN, no portal http://www.profissionaloracle.com.br/gpo e na revista SQL Magazine. Além de tudo isto sou um Oracle ACE por estar sempre contribuindo para a comunidade com um bom nível de expertise.

Marcado com: , , ,
Publicado em Administração, Multitenant

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair /  Alterar )

Foto do Google

Você está comentando utilizando sua conta Google. Sair /  Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair /  Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair /  Alterar )

Conectando a %s

Este site utiliza o Akismet para reduzir spam. Saiba como seus dados em comentários são processados.

Esse Blog é reconhecido pela
Sou um
Certificações
Sou articulista

Clique para seguir este blog e receber notificações via email de novos posts.

Tércio Costa

Tércio Costa

Meu nome é Tércio Costa, sou formado em Ciências da Computação pela UFPB, tenho a certificação OCA 12c, Oracle SQL Expert e OCP PL/SQL, mantendo um blog reconhecido pela OTN(oraclepress.wordpress.com), no qual também publico artigos técnicos no portal OTN, no portal http://www.profissionaloracle.com.br/gpo e na revista SQL Magazine. Além de tudo isto sou um Oracle ACE por estar sempre contribuindo para a comunidade com um bom nível de expertise.

Links Pessoais

Serviços verificados

Visualizar Perfil Completo →

Total de Visualizações da Página
  • 175.431 Visualizações
%d blogueiros gostam disto: