miércoles, 31 de octubre de 2018

Como conectarse a Oracle 18c XE en Linux

Hola, espero que hayan disfrutado del tema anterior: Como instalar Oracle Database 18c Express Edition en Oracle Linux 7, ahora nos concentraremos en tareas de conexión por medio del SQL Plus en el contexto de la tecnología multitenantant introducida en Oracle Database 12c Enterprise Edition.

Conectarse a un CDB(Container Database o Base de Datos Contenedora)
Ejecutar el programa Terminal.
Ingresar como super usuario: su (OPCIONAL)
Introducir el comando . oraenv
 
Ingresar como SID: XE


Submitir sqlplus


Ingresar la cadena de conexión:    
          system/contraseña@localhost:1521/XE 


Conectarse a una PDB(Pluggable Database o Base de datos Conectable)

Oracle XE 18c incluye una Base de datos Conectable(PDB) de nombre XEPDB1, a la que podemos conectarnos submitiendo el comando alter session:

   alter session set container=XEPDB1;

Una vez realizado este cambio, estaremos conectados a la PDB como el mismo usuario, en este caso SYSTEM.

Nota.- La PDB de Oracle 18c XE incluye el esquema HR(Recursos Humanos), en el caso de que se encuentre bloqueada, deberá submitir las instrucciones siguientes para desbloquearla(debe hacerlo conectado como usuario sys o system):

   alter user HR account unlock;

Para conectarse nuevamente a la CDB solo debe cambiar el contenedor:

   alter session set container=CDB$ROOT;

Otra forma de conectarse a una PDB es:

conn usuario/contraseña@localhost:1521/XEPDB1

Ejemplo:


 
Espero que este post haya sido de utilidad sobre todo para quienes incursionan en el mundo Oracle usando Oracle 18c XE .

Comentarios respetuosos y dudas son bienvenidos.

Saludos.










  

miércoles, 24 de octubre de 2018

Como instalar Oracle Database 18c Express Edition en Oracle Linux 7

Desde el 19 de octubre de 2018 está disponible Oracle XE 18c para Linux en distribuciones compatibles con Red Hat como Oracle Linux y CentOS, versiones 6 y 7 para ambas distribuciones. Por  esta razón, este artículo se centrará en la instalación de Oracle XE 18c  en Oracle Linux 7. Comencemos:

1. Descargar el archivo de instalación de Oracle XE 18c.  

2. Iniciar sesión como super usuario(su).

3. Ubicarse en la carpeta de descargas con el comado:

      cd /home/usuario/Descargas

4. Actualizar el repositorio para la instalación de Oracle XE 18c, empleando el paquete de pre-instalación de nombre oracle-database-preinstall-18c-1.0-1.el6.x86_64.rpm usando el comando yum:
 
yum -y localinstall oracle-database-preinstall-18c-1.0-1.el7.x86_64.rpm


5. Ejecutar el comando:
 
yum -y localinstall /home/usuario/Descargas/oracle-database-xe-18c-1.0-1.x86_64.rpm
   
SALIDA DEL COMANDO
1:oracle-database-xe-18c-1.0-1     ################################# [100%]
[INFO] Executing post installation scripts...
[INFO] Oracle home installed successfully and ready to be configured.
To configure Oracle Database XE, optionally modify the parameters in '/etc/sysconfig/oracle-xe-18c.conf' and then execute '/etc/init.d/oracle-xe-18c configure' as root.


6. Configurar la base de datos:

    /etc/init.d/oracle-xe-18c configure

(Deberá especificar la contraseña que se aplicará a los usuarios administradores SYS, SYSTEM y PDBADMIN.)

Specify a password to be used for database accounts. Oracle recommends that the password entered should be at least 8 characters in length, contain at least 1 uppercase character, 1 lower case character and 1 digit [0-9]. Note that the same password will be used for SYS, SYSTEM and PDBADMIN accounts:

Confirm the password:

SALIDA

Configuring Oracle Listener.
Listener configuration succeeded.
Configuring Oracle Database XE.
Introduzca la contraseña de usuario SYS:
*************
Introduzca la contraseña de usuario SYSTEM:
***************
Introduzca la contraseña de usuario de PDBADMIN:
****************
Preparar para funcionamiento de base de datos
7% finalizado
Copiando archivos de base de datos
29% finalizado
Creando e iniciando instancia Oracle
30% finalizado
31% finalizado
34% finalizado
38% finalizado
41% finalizado
43% finalizado
Terminando creación de base de datos
47% finalizado
50% finalizado
Creando Bases de Datos de Conexión
54% finalizado
71% finalizado
Ejecutando acciones posteriores a la configuración
93% finalizado
Ejecutando archivos de comandos personalizados
100% finalizado
Creación de la base de datos terminada. Consulte los archivos log de /opt/oracle/cfgtoollogs/dbca/XE
 para obtener más información.
Información de Base de Datos:
Nombre de la Base de Datos Global:XE
Identificador del Sistema (SID):XE
Para obtener información detallada, consulte el archivo log "/opt/oracle/cfgtoollogs/dbca/XE/XE1.log".

Connect to Oracle Database using one of the connect strings:
     Pluggable database: localhost.localdomain/XEPDB1
     Multitenant container database: localhost.localdomain
Use https://localhost:5500/em to access Oracle Enterprise Manager for Oracle Database XE

Después de instalar y configurar Oracle XE 18c, deberán realizar procesos adicionales para conectarse como administrador,  cambiar el contenedor y realizar su trabajo regular como en versiones anteriores:

  • Para conectarse a la instancia Oracle XE se requiere utilizar SQL PLus o un IDE como Oracle SQL Dveloper, en esta ocasión vamos a configurar SQL PLus:

           export ORACLE_HOME=/opt/oracle/product/18c/dbhomeXE
           export ORACLE_HOME
           PATH=$PATH:$ORACLE_HOME/bin

           export PATH
           sqlplus



           SQL*Plus: Release 18.0.0.0.0 - Production on Wed Oct 24 16:37:39 2018
           Version 18.4.0.0.0

           Copyright (c) 1982, 2018, Oracle.  All rights reserved.
          
           Enter user-name:
  • Introducir la cadena de conexión:
            system@localhost.localdomain:1521 

            Enter password:
            Hora de Ultima Conexion Correcta: Mar Oct 23 2018 22:34:48 -05:00

            Conectado a:
            Oracle Database 18c Express Edition Release 18.0.0.0.0 - Production
            Version 18.4.0.0.0

            SQL>


  • Para visualizar los Contenedores y PDB ejecutar:

            SELECT name,pdb
           FROM  v$services;
  
Otra manera de visualizar bases de datos de conexión o PDB's es por medio de:

        show pdbs;

  • Para cambiar a la base de datos XEPDB1, ejecutar(continuando como el mismo usuario):

            alter session set Container=XEPDB1;

            Sesion modificada.

  • Para desbloquear la cuenta HR disponible en XEPDB1, ejecutar:
            alter user HR
            identified by hr
            account unlock;

           Usuario modificado.

  • Para desconectarse ejecutar:
       disc;

Desconectado de Oracle Database 18c Express Edition  Release 18.0.0.0.0 - Production Version 18.4.0.0.0

  •  Para conectarse como HR, ejecutar:

 
conn HR/hr@localhost.localdomain/XEPDB1 


Listo!. Disfrute de Oracle XE 18c.


Para mayores detalles de Como conectarse a Oracle Database 18c XE, lee el siguiente tutorial.

Comentarios respetuosos y dudas son bienvenidos.
     


sábado, 20 de octubre de 2018

Oracle Database 18c Express Edition disponible para descarga

Gran noticia para hoy: Ya contamos con Oracle XE 18c (18.4)!

Que incluye?
  • Tecnología Multitenant.- Permite crear bases de datos adicionales que son administradas como una sola base de datos, es decir, existen dos tipos de bases de datos: CDB(Base de datos Contendora) y PDB(Base de datos conectable o Enchufable). Con esta nueva arquitectura (presente desde la versión 12c) varias bases de datos pueden compartir una misma área de memoria(SGA+PGA) y ahorrar recursos, además de permitir la actualización rápida de las bases de datos conectadas a la base de datos Contenedora.
  •  In-Memory.-“Oracle Database In-Memory” ofrece la capacidad de realizar fácilmente análisis de data en modo “real-time” en conjunto con procesamiento de transacciones también en tiempo real. Esto representa un concepto de transformación de procesamiento empresarial escalando a un concepto de “Real-Time Enterprises” las cuales podrán procesar decisiones, responder instantáneamente a solicitudes de los clientes y mas en tiempo real.
  •  Partitioning - "..permite que las tablas, índices y tablas de índice-organizado “Index-Organized Tables” para ser subdivididas en partes más pequeñas denominadas “particiones”, lo que permite que estos objetos de base de datos puedan ser gestionados y accedidos a un nivel más fino de granularidad. Cada partición posee un nombre propio y pueden poseer características de almacenamiento particulares."
  •  Oracle Advanced Compression.- " ofrece un amplio juego de capacidades de comprensión para ayudar a los administradores de TI a reducir significativamente el espacio de almacenamiento general de las bases de datos, al permitir la compresión de todo tipo de información – tanto de datos estructurados (números, caracteres), así como los datos no estructurados (documentos, hojas de datos, XML y otros archivos)."
  •  Advanced Analytics.- "Oracle Advanced Analytics permite a los analistas de datos y negocios extraer conocimiento, descubrir nuevas ideas y hacer predicciones, trabajando directamente con Grandes volúmenes de datos en la base de datos Oracle."
  • Advanced Security.- "Mantiene los datos cifrados seguros y disponibles a través de los datos y el ciclo de vida de gestión.  Reduce los costos operativos y de implementación con cambios mínimos requeridos para aplicaciones y bases de datos."


 Limitación de Recursos:


  • Hasta 12 GB de datos de usuario.
  • Hasta 2 GB de RAM
  • Hasta 2 CPU threads
  • Hasta 3 Pluggable Databases(Bases de Datos Conectables)
Vídeos relacionados:

A descargar y probar!

Entrada destacada

Cómo instalar Oracle Database 18c Express Edition para Windows

Oracle Database 18c XE ya está disponible para Windows 64bit, en este post se enseñará como instalar y configurar esta nueva versión en W...