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!

domingo, 4 de marzo de 2018

Oracle Database 18c Express Edition...próximamente



El Oracle Open World 2017 trajo novedades y el gran anuncio de la liberación para este año de Oracle Database 18c  como el Primer SGBD Autónomo con Capacidades de Aprendizaje Automático  que estará disponible en tres ediciones: 
  • Enterprise Edition
  • Standard Edition Two
  • Express Edition
Precisamente Express Edition tendrá un nuevo relajamiento en sus restricciones respecto de versiones anteriores como 10g y 11g XE:
  • Dispondrá de casi toda la funcionalidad de Enterprise Edition.
  • Capacidad de Almacenamiento de 12 GB (Que se incrementaría a 40 GB si se dispone de Compresión Avanzada de datos).
  • 2 GB de RAM.
  • 2 CPU's.
  • 4 Bases de datos plugables (conectables por basarse en la Arquitectura Multitenant de Oracle Database 12c)
  • Disponible para Windows y Linux en liberaciones anuales simultáneas.
A continuación comparto el enlace que contiene la información detallada en que se basa esta publicación.

Actualización: Estamos a la espera de la disponibilidad de Oracle Database 18c Express Edition. Unos meses atrás se publicó una imagen donde se indicaba que la edición Express contaría con la capacidad para crear hasta 3 bases de datos conectables (Pluggable Databases) y se listan las características o funcionalidades que dispondrá.


 
Saludos.



sábado, 1 de octubre de 2011

INSTRUCCIONES PARA INSTALAR ORACLE DATABASE EXPRESS EDITION 11G RELEASE 2

  1. Descargar el archivo de instalación OracleXE112_Winxx.zip para Windows de 32 bits/64 bits.
  2. Descomprimir el archivo OracleXE112_Win32.zip en alguna unidad del PC.
  3. Abrir la carpeta DISK1 en la ubicación donde descomprimió el archivo de la instrucción 2.
  4. Hacer doble click en el archivo setup.

Si ya existe una instalación del producto se desplegará el siguiente cuadro de mensaje de error:
5. Click en el botón Next (Siguiente).

6. Click en el botón de radio etiquetado como: I accept the terms in the license agreement y click en NEXT.
7. Click en Next.
Oracle XE se instala por defecto en la ruta: c:\oraclexe\. Sin embargo es posible instalar el producto en otra carpeta haciendo click en el botón Browse (Examinar) y eligiendo la ruta de la instalación.
Se muestra el espacio requerido y el espacio disponible para la instalación.
8. Ingresar la contraseña para las cuentas de usuario SYS y SYSTEM.

Las cuentas de usuario SYS y SYSTEM son creadas por defecto al momento de la instalación y se les ha otorgado el rol de administrador de base de datos (DBA).
9. Se muestra el resumen de instalación. Hacer click en Instalar (Install).

El proceso de instalación puede tardar de entre 5 a 20 minutos dependiendo de las prestaciones (memoria, procesador, disco duro) del equipo.
10. Una vez finalizada la instalación, hacer click en Finish (Finalizar)

Concluido el proceso de instalación, podrá observarse el siguiente submenú de opciones asociados al enlace Todos los programas del Menú Inicio.
· Backup Database: Realiza la copia de seguridad de la base de datos.
· Restore Database: Realiza la recuperación de la base de datos a partir de una copia de seguridad.
· Star Database: Inicia el servicio OracleServiceXE que carga la instancia Oracle.
· Stop Database: Detiene el servicio OracleServiceXE descargando de la memoria la instancia Oracle.
· Get Help: Obtiene la ayuda en pantalla.
· Get Started: Inicia la aplicación web de monitoreo fácil de la base de datos con opciones como: Home(Inicio), Storage(Almacenamiento), Sesiones(Sessions), Parámetros(Parameters) y Application Express.
· Run SQL Command Line: Ejecutar Línea de Comandos SQL.

CARACTERÍSTICAS DEL SISTEMA GESTOR DE BASE DE DATOS ORACLE XE 11g RELEASE 2
· Se basa en Oracle Database 11g Standard Edition Release 2, sin las características avanzadas y bajo licencia de esta versión de pago.
· Por defecto el respaldo de la base de datos se realiza fuera de línea, es decir, la base de datos no estará disponible para acceso de los usuarios. Sin embargo, es posible configurar el proceso de respaldo en línea.
· Por defecto el acceso remoto a la base de datos está deshabilitado, puede configurarse para permitir el acceso remoto a la base de datos.
·






domingo, 27 de septiembre de 2009

A la espera de Oracle Database 11g Express Edition

A raíz de la liberación de la versión definitiva de Oracle Database 11g R2, estamos a la expectativa de la eventual liberación de Express Edition 11g. Sin lugar a dudas, deberíamos esperar novedades en Oracle DB 11g XE, y como novedades no solo me refiero a las capacidades propias de Oracle Database 11g como Disparadores compuestos, columnas virtuales o el acceso a los valores de una secuencia si utilizar una sentencia SELECT, como novedades me refiero incluso al relajamiento de las restricciones de la actual XE.

Como usuario de XE no tengo quejas, es un buen producto, para las pequeñas aplicaciones que desarrollo y distribuyo las limitantes no son un obstáculo, pero, si comparamos Oracle XE con DB2 Express C, HAY UNA GRAN DISTANCIA, por ejemplo:DB2 Express C no tiene límites de almacenamiento de datos, ni de número de instancias, soporta hasta 4GB de RAM y hasta 4 procesadores con Licencia de Plazo Fijo, además, IBM con cada nueva liberación de DB2(9.5,9.7), actualiza la Edición Express C(la C indica Comunidad), situación que no ocurre con Oracle XE.

Es verdad que Oracle está más preocupado por su rendimiento económico y es lógico, pero al menos debería relajar algunas limitantes para que su producto XE (un buen producto) sea más atractivo para los desarrolladores MySQL o PostgreSQL,.

¿Qué limitantes debería relajar?

A mi criterio:

  • 1GB de RAM. A 2GB de RAM.
  • 4GB de datos. Para muchas aplicaciones es suficiente, lo reconozco, pero no vendría a menos incrementar unos cuantos GB (sería mucho pedir espacio ilimitado de almacenamiento, un límite muy criticado por los desarrolladores MySQL y PostGreSQL) quizá 8 o 10GB como lo ha hecho MS con SQL Server 2008 R2.
  • Una instancia por procesador, por más de una, quizá 16 o 20 instancias.
  • Soporte para plataformas de 64 bits en Windows, Linux y Unix.
  • Soporte para Procedimientos Almacenados Java, aunque debería darse por descarags separadas, es decir, una imagen de descarga para 11g Express Edition y otra imagen para JVM.
Hice referencia a que deberíamos esperar novedades en Oracle, sí, dije deberíamos, porque talvez, los más probable es que Oracle Database 11g Express Edition incluya las mismas limitantes que su predecesor y solo incluya las muy buenas capacidades de Oracle Database 11g R2, aunque las demás Express editions y Open Source avanzan.

Roberto.

Nota: Son bienvendios los comentarios respetuosos.




Oracle SQL Developer 2.1 Early Adoopter

Oracle ha liberado Oracle SQL Developer 2.1 Early Adopter, cabe destacar:

Acceso a DB2 7.x,8.x y 9.x yTeraData.
Explorador de Jobs.

Para descargar el producto, haga click aquí.

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...