domingo, 12 de abril de 2015

Como validar en un UPGRADE a 12c, si la instancia es compatible con el CONTAINER DATABASE

Cuando realizas el proceso de actualización ( UPGRADE ) de una base de datos Oracle Database 10gR2 o Oracle Database 11gR1/R2 a la versión Oracle Database 12c Multitenant, puedes validar que el contenido del archivo de manifiesto creado para la acoplación (PLUG) de la instancia NON-CDB a CDB, es "compatible con el contenedor de la base de datos a utilizar".

Este proceso lo puedes hacer conectándote al Contenedor de la base de datos y ejecutando el siguiente bloque anónimo de SQL:

SET SERVEROUTPUT ON
DECLARE
compatible CONSTANT VARCHAR2(3) := CASE
DBMS_PDB.CHECK_PLUG_COMPATIBILITY( pdb_descr_file => '/tmp/pdb1.xml',
pdb_name => 'PDB1') WHEN TRUE THEN 'SI' ELSE 'NO'
END;
BEGIN
DBMS_OUTPUT.PUT_LINE(compatible);
END;
/

Si el resultado es "SI", puede continuar con el acople de la instancia de la base de datos y a los ajustes necesarios al diccionario de la instancia, para que funcione la misma como un instancia PDB.

SQL> create pluggable database PDB1 using '/tmp/pdb1.xml' nocopy tempfile reuse;

SQL> alter session set container=PDB1;

SQL> @?/rdbms/admin/noncdb_to_pdb.sql

No hay comentarios:

Publicar un comentario en la entrada

Te agradezco tus comentarios. Te esperamos de vuelta.