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
Abre un terminal para un usuario con los privilegios necesarios para conectarse a la base de datos a través de SQL * Plus.
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
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
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
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.
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.
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.
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.
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)))
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;