viernes, 24 de septiembre de 2021

Instalación de Oracle 21c XE en Oracle Linux

El siguiente artículo nos va a guiar a lo largo del proceso de instalar Oracle Database 21c XE en un equipo con Oracle Linux. En mi caso la instalación la realicé sobre Oracle Linux 7, pero las diferencias con Oracle Linux 8 son mínimas.



Instalación de Oracle

El primer paso consiste en descargar el software (elegir la opción acorde a la versión de Oracle Linux disponible) del sitio de descargas de Oracle Database 21c XE. En nuestro ejemplo utilizaremos el rpm correspondiente a Oracle Linux 7 (ya que tengo una maquina virtual con Oracle Linux 7.9).


El paso siguiente es preparar el entorno e instalar el software adicional requerido por Oracle 21c, y hacer las configuraciones de sistema operativo necesarias para Oracle Database. No es necesario hacer todas estas tareas en forma manual, ya que Oracle provee un paquete RPM que se encarga de todo eso. Sólo tenemos que ejecutar lo siguiente conectados con el usuario "root":

yum install -y oracle-database-preinstall-21c




Una vez configurado el entorno de forma correcta, podemos hacer la instalación de Oracle Database 21c XE usando el paquete rpm que descargamos, ejecutando el siguiente comando con el usuario root:

yum -y localinstall oracle-database-xe-21c-1.0-1.ol7.x86_64.rpm


Cuando el proceso concluye, significa que ya tenemos el software instalado correctamente, y solo nos queda pendiente crear la instancia de base de datos.


Nota: para instalar en Oracle Linux 8, se usa el comando "dnf" en vez de "yum".


Creación de Instancia y base de datos

El paso siguiente, una vez instalado el software, es crear y configurar la instancia de Oracle Database (las versiones XE permiten una sola instancia por servidor). Si lo desea, previamente puede editar el archivo "/etc/sysconfig/oracle-xe-21c.conf" para hacer ajustes previos a la instalación, como ser:

  • Configurar el puerto donde se ejecuta el Listener
  • Definir el set de Caracteres
  • Definir la ubicación de los archivos de base de datos


La creación de la instancia de Oracle XE se hace ejecutando lo siguiente con el usuario root:

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


El proceso de instalación nos va a solicitar la contraseña a utilizar para los usuarios SYS y SYSTEM y luego en unos minutos creará la instancia de base de datos y la iniciará:



Una vez finalizado, la base de datos se encuentra activa y ya podemos conectarnos a ella, o acceder a la misma mediante Enterprise Manager Database Express, como podemos ver a continuación:



martes, 21 de septiembre de 2021

Oracle 21c XE ya está disponible para Linux


Después de una larga espera causada por la pandemia de COVID-19 , Oracle liberó la edición XE (eXpress Edition) de su última versión de base de datos Oracle 21c, la cual es completamente gratuita y posee algunas de las características de la edición Enterprise, como ser:


  • MultiTenant: Permite tener múltiples bases de datos dentro de una base de datos contenedora, proporcionando aislamiento, agilidad y economías de escala.
  • In Memory: Permite realizar análisis en tiempo real, inteligencia empresarial e informes al mantener sus datos importantes en el almacén de columnas en memoria de la base de datos Oracle.
  • Particionamiento: Mejora el rendimiento y simplifica la administración de las base de datos.
  • Análisis avanzado: Permite obtener información valiosa y generar predicciones a partir de los datos almacenados mediante Data Mining SQL, programación R y la interfaz de usuario de Oracle Data Miner.
  • Seguridad avanzada: Proteje los datos confidenciales en la fuente con capas de seguridad que incluyen el cifrado transparente de datos y la redacción de datos de Oracle.

Asimismo, Oracle Database 21c XE tiene, como todas las versiones XE, algunas limitaciones de recursos:

  • 2 CPU para procesamiento
  • 2 GB de RAM (PGA+ SGA combinadas)
  • 12G GB de almacenamiento de datos de usuarios (puede usarse compresión)
  • El número de PDBs (plugable databases) que anteriormente estaba limitado a tres, ahora puede alcanzar las 252 PDB (igual que la Enterprise Edition)


Oracle XE es ideal para entornos de desarrollo y para pequeñas implementaciones productivas que no deseen afrontar los costos de licenciamiento de las versiones con soporte.


La versión 21c ya se encuentra disponible para Oracle Linux 64 bit (tanto OL7 como OL8) y puede ser descargada aquí. En el mismo lugar se pueden descargar los paquetes de preinstalación que simplifican la configuración del sistema operativo para realizar la instalación en forma mas ágil.

El anuncio oficial fue realizado en el blog de Oracle Database por Gerald Venzl, Product Manager de Oracle XE.

Información Adicional:


Muy pronto estará disponible la misma para entornos Windows 64 bit.

miércoles, 8 de septiembre de 2021

Nuevas Capacitaciones y Certificaciones gratuitas de Oracle Cloud

Oracle University anunció la disponibilidad de cinco cursos online sobre Oracle Cloud Infrastructure, los cuales incluyen la posibilidad de rendir posteriormente una certificación también en forma gratuita.


Las capacitaciones disponibles son las siguientes:

  • Oracle Cloud Infrastructure - Foundation.
  • Oracle Cloud Infrastructure - Architect Associate.
  • Oracle Cloud Infrastructure - Architect Professional.
  • Oracle Cloud Infrastructure - Operations.
  • Autonomous Database Specialist.


Y pueden ser accedidas desde este link. Una vez completadas las mismas, se pueden rendir certificaciones asociadas:

  • Certified OCI Foundations Associate.
  • Certified OCI Architect Associate.
  • Certified OCI Architect Professional.
  • Certified OCI Operations Associate.
  • Certified Autonomous Database Specialist.


Como Inscribirse

Desde la página de presentación del programa, seleccionar uno de los tracks de capacitación y certificación deseados, por ejemplo "Oracle Cloud Infrastructure Foundation" seleccionando en "Start Learning"



En la página de la capacitación deseada, iniciar sesión en la cuenta de Oracle usando la opción "Sign In" y luego seleccionar la opción "Enroll in this Path" como se muestra a continuación:



Luego, se puede comenzar el proceso la capacitación gratuita haciendo el curso online. 

El paquete de capacitación y certificación incluye el curso online (accesible en el primer recuadro resaltado en verde de la imagen anterior), una guía de preparación para el examen de certificación (segundo recuadro), una simulación de examen (tercer recuadro) y la opción para inscribirse al examen de certificación (cuarto recuadro), la cual se encuentra deshabilitada hasta que no se complete los primeros 30 minutos de la capacitación. Una vez completados esos primeros 30 minutos de capacitación, ya es posible registrarse para rendir la certificación asociada seleccionando la opción "Get Started", como vemos a continuación:


Y a continuación podemos rendir en forma online el examen de certificación, el cual ofrece tres oportunidades en caso de no completar satisfactoriamente el mismo:




lunes, 6 de septiembre de 2021

Ya está disponible el Patch Set #4 para APEX 21.1



El viernes pasado fue liberado el Patch Set #4 para Oracle APEX 21.1, el cual puede ser descargado desde el sitio de My Oracle Support buscándolo por el número 32598392. El mismo corrige mas de 50 bugs detectados en la primer versión de Oracle APEX 21 (la lista completa puede ser revisada aquí).


Una vez aplicado el patch set, la version de APEX se verá como 21.1.4

miércoles, 1 de septiembre de 2021

Oracle 21c - ORACLE_HOME de Sólo Lectura por Defecto

Oracle 18c introdujo el concepto de ORACLE_HOME de solo lectura, como pueden ver en el artículo "Oracle 18c - ORACLE_HOME de Solo Lectura" publicado en 2018.

Esta funcionalidad era optativa en Oracle 18c y 19c, pero a partir de Oracle 21c, si bien sigue siendo optativa, es la opción por defecto, por lo que luego de instalar Oracle 21c es probable que tengamos que refrescar los conceptos de ORACLE_HOME como fueron explicado previamente en el blog.


A raíz del cambio, es bueno conocer la ubicación de los distintos archivos que anteriormente se encontraban en el directorio ORACLE_HOME y ahora se encuentran ubicados en nuevos lugares, a continuación veremos los utilizados mas frecuentemente:


Directorio

Read-Only Oracle Home

(Oracle 21c y posterior)

Read/Write Oracle Home

(antes de Oracle 21c)

ORACLE_HOME

/u01/app/oracle/product/21.0.0/dbhome_1

/u01/app/oracle/product/19.0.0/dbhome_1

ORACLE_BASE

/u01/app/oracle/

/u01/app/oracle/

ORACLE_BASE_HOME

ORACLE_BASE/homes/HOME_NAME

ORACLE_HOME

ORACLE_BASE_CONFIG

ORACLE_BASE

ORACLE_HOME

network

ORACLE_BASE_HOME/network/admin

ORACLE_HOME/network/admin

dbs

ORACLE_BASE_CONFIG/dbs

ORACLE_HOME/dbs

hs

ORACLE_BASE_HOME/hs/admin

ORACLE_HOME/hs/admin


Ante cualquier duda, consulten la documentación oficial o el articulo sobre ORACLE:HOME de solo lectura en Oracle 18c en este blog.