Cómo navegar en la arquitectura multi 12c oracle

Video: Webinar Oracle 12c Multitenant nuevo paradigma Oracle en Argentina

Una gran diferencia con el trabajo en una arquitectura multi es la forma en que se conecta a las bases de datos Oracle 12c. Debido a que sólo hay un Sistema Global Area (SGA) y un conjunto de procesos en segundo plano, la simple conexión a una instancia como le han enseñado para bases de datos que no son contenedores (CDBs) no se aplica en la misma forma.

Usted va a querer estar al tanto de algunos de los nuevos comandos de teclado y vistas del diccionario de datos.

En primer lugar, ¿cómo se conecta a la CDB y enchufables o de bases de datos (PDB)? Se conecta a la CDB de la misma manera que solía hacer en el pasado. Puede configurar su SID_ORACLE y conectarse con SQL * Plus o RMAN como SYSDBA. Conexión a las bases de datos conectables es donde difieren las cosas. Puede conectarse a un AP de dos maneras:

Puede conectarse a la CDB y luego alterar su sesión para configurar su entorno para un AP.

  • Puede configurar Oracle Net para que el camino a un AP a través de un nombre de servicio mediante el archivo TNSNAMES.ORA.

    Video: Oracle Database 12c Multitenant Architecture Overview

  • Para conectarse a un AP a través de la CDB en Linux, siga estos pasos:

    Video: Arquitectura Interna Oracle Davincy Ruiz

    1. Abre un terminal para un usuario con los privilegios necesarios para conectarse a la base de datos a través de SQL * Plus.

    2. Definir el entorno de la CDB con la función oraenv escribiendo

      Video: Oracle APEX 5 installation in Oracle 12c

      lt ;. oraenvgt;

      Que se ve algo como esto:

      [Oracle @ orasvr01 ~] $. oraenvORACLE_SID = [Oracle]? devcdbThe base de Oracle se mantiene sin cambios con valor / u01 / app / oracle
    3. Conectar con el BDC al igual que lo haría con cualquier no-BDC escribiendo

      Usted algo como esto:

      SQL * Plus: Release 12.1.0.1.0 La producción de Vie Ago 16 de 2013Copyright 23:34:59 (c) 1982, 2013, Oracle. Todos los derechos reserved.Connected a: Oracle Database Enterprise Edition 12c Release 12.1.0.1.0 - 64 bits ProductionWith la creación de particiones, OLAP, analíticas avanzadas y opciones de pruebas Real Application
    4. Para ver en qué parte del la arquitectura multi estás conectado, escriba el nuevo comando 12c:

      Que se ve algo como esto:

      CON_NAME ------------------------------ BDC $ ROOT
    5. Obtener una lista de sus PDB mediante la consulta de una de las nuevas vistas del diccionario de datos para apoyar un entorno multiusuario escribiendo

      Como alternativa, puede utilizar este método abreviado para obtener el mismo resultado:

      SQLgt; Mostrar PDBs

      Que se ve algo como esto:

      NAMEOPEN_MODE ---------- ---------- AP $ SEED LEER ONLYDEVPDB1 LEER ESCRIBIR

      Tenga en cuenta que el AP $ SEED es visible en modo de sólo lectura. Es raro que lo que usted necesita para conectarse a esta base de datos - principalmente se utiliza internamente para fines de optimización al crear PDB.

    6. Para conectarse a su AP DEVPDB1 desde dentro de su CDB, escriba:

      lt; alterar recipiente conjunto sesión = devpdb1-gt;

      Que se ve algo como esto:

      Sesión alterada.
    7. Para demostrar que se encuentra ahora en el contenedor AP, Tipo

      Que se ve algo como esto:

    CON_NAME ------------------------------ DEVPDB1

    La otra manera de conectar con sus contenedores es directamente a través de la Red de Oracle. Este método es compatible con la garantía de que el entorno multiusuario será completamente compatible con entornos no CDB.

    1. Asegúrese de que las bases de datos se enumeran con el oyente en el servidor. Para ello, inicie sesión en el sistema operativo como el propietario del software de Oracle y el tipo

      Que se ve algo como esto:

      Servicio "devcdb" tiene 1 instancia (s) .Instance "devcdb", Estado READY, tiene 1 manejador (s) para este servicio ... Servicio "devpdb1" tiene 1 instancia (s) .Instance "devcdb", Estado READY, tiene 1 manejador (s) para este servicio ...

      Este resultado muestra que el CDB y AP han de servicio registrada con el oyente.

    2. Asegúrese de que hay entradas TNS en los clientes desde el que se desea conectar.

      Por ejemplo, usted debe tener entradas siguiendo el modelo de este ejemplo:

      DEVPDB1 = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP) (HOST = orasvr01) (PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = devpdb1)))
    3. Después de confirmar las configuraciones anteriores, puede conectarse desde su Oracle SQL * Plus cliente escribiendo

      Que se ve algo como esto:

    El éxito de la última hora de inicio de sesión: Vie Feb 01 2013 09:48:20 -04: 00Connected a: Oracle Database Enterprise Edition 12c Release 12.1.0.1.0 - 64 bits ProductionWith la creación de particiones, OLAP, analíticas avanzadas y optionsSQLgt Prueba real de aplicación;
    Artículos Relacionados