viernes, 30 de diciembre de 2022

Resumen de Mejoras del 4º Trimestre de 2022 a Oracle Autonomous Database



Este cuarto trimestre del año viene con muchísimas mejoras y cambios en Oracle Autonomous Database. Vamos a analizarlas una por una a continuación.

Mejoras de Octubre de 2022

Clonar Base de Datos Autónomas a Partir de un Backup

Ahora es posible generar un clon de una base de datos directamente desde un backup de la misma (en caso que la base deseada ya no se encuentre disponible o sencillamente porque se desea hacer desde el ultimo backup disponible.

Para ver más detalles se puede consultar la documentación oficial.


Usar Claves de Cifrado guardadas en otro Tenancy

Si se utilizan claves de cifrado propias (no generadas por Oracle) es posible elegir las mismas desde una Vault de otra tenancy (mientras sea en la misma región). Al momento de elegir el como administrar las claves de encriptado al crear una Base de Datos Autónoma, una nueva opción es presentada:


Para ver mas detalles se puede consultar la documentación oficial.

Uso de "Google Service Account" para Acceder a Recursos de Google Cloud Platform

Ahora es posible usar una cuenta de servicio de Google para acceder a recursos de GCP.

Para ver más detalles se puede consultar la documentación oficial.

Parámetro SYSDATE_AT_DBTIMEZONE 

El parámetro SYSDATE_AT_DBTIMEZONE permite ver la fecha y la hora según la zona horaria predeterminada de la base de datos autónoma, la hora universal coordinada (UTC), o según la zona horaria que establezca en su base de datos (mencionamos esto en el articulo de mejoras del primer trimestre de 2022). Ahora es posible configurar este parámetro tanto a nivel de sistema como a nivel de sesión.

Para ver más detalles se puede consultar la documentación oficial.

Ver Acciones Realizadas por Oracle en la Base de Datos Autónoma

Una nueva vista llamada "DBA_OPERATOR_ACCESS" incluye información sobre las acciones que Oracle Cloud Infrastructure realiza en la base de datos.

La misma incluye las siguientes cuatro columnas:
  • SQL_TEXT: Texto de la sentencia SQL ejecutada por Oracle Cloud.
  • EVENT_TIMESTAMP: Momento en que fue ejecutada la sentencia.
  • REQUEST_ID: Puede ser un número de Bug, número de Service Request en Oracle Support o un número de ticket que generó la ejecución de la tarea.
  • REASON: Breve descripción del motivo por el cual se ejecuta la tarea, puede ser "MITIGATION", "DIAGNOSTIC COLLECTION" o "CUSTOMER REQUEST".

Para ver más detalles se puede consultar la documentación oficial.

Mejoras de Noviembre de 2022

Carga y Descarga de archivos en Paralelo

El paquete PL/SQL DBMS_CLOUD permite realizar tareas de carga, descarga, copia y transferencia de archivos masivos en paralelo, mejorando notablemente el tiempo requerido para estas actividades.

Para ver más detalles se puede consultar la documentación oficial.


Use el índice de texto en el almacenamiento de objetos

Se puede crear un índice de Oracle Text en archivos de almacenamiento de objetos. Esto permite hacer búsquedas por texto en el almacén de objetos y usar comodines con su búsqueda.

Para ver más detalles se puede consultar la documentación oficial.

Clones Refrescables entre Distintas Regiones

Ahora es posible crear un clon refrescable de una base de datos autónoma en una region distinta a la base de datos origen. En el siguiente ejemplo, vemos la opción de seleccionar otra región para crear el clon (aunque en mi cuenta no tengo acceso a otras regiones):



Para ver más detalles se puede consultar la documentación oficial.

Autonomous Data Guard en distintas regiones con Keys administradas por el usuario

Autonomous Database es totalmente compatible con el uso de claves administradas por el usuario, aún con una base de datos Standby de Autonomous Data Guard ubicada en otra región.

Para ver más detalles se puede consultar la documentación oficial de Autonomous DataGuard.

Acceso a Directorios NFS

Ahora es posible adjuntar un sistema de archivos NFS a una base de datos autónoma. De esta forma se puede cargar datos desde Oracle Cloud Infrastructure File Storage o desde un NFS en un Data Center on-premise a una base de datos autónoma.

Para ver más detalles se puede consultar la documentación oficial.


Nueva Herramienta Data Transforms

Esta herramienta de integración de datos disponible desde el grupo de tareas "Data Studio" de Database Actions permite importar y transformar datos desde diversas fuentes de datos a Oracle Autonomous Database, todo en forma visual y sin necesidad de escribir código.



Para ver más detalles se puede consultar la documentación oficial.

Mejoras a Integración con GIT 

Adiciones y mejoras para Cloud Code Repository en el paquete DBMS_CLOUD_REPO para la administración de branchs del repositorio (Git) y la exportación e instalación de esquemas.

Para ver más detalles se puede consultar la documentación oficial.

Mejoras de Diciembre de 2022

Soporte de Múltiples Data Catalog

A partir de diciembre es posible registrar una base de datos autónoma en mas de un servicio de Data Catalog de Oracle Cloud

Para ver más detalles se puede consultar la documentación oficial.

Incremento de Limites para los servicios Medium y High con AutoScaling

Si se encuentra habilitada la opción de auto-scaling para las OCPU de la instancia de base de datos autónomas, los limites de sentencias concurrentes para los servicios Medium y High se triplican, permitiendo mayor actividad en la base de datos.

Limites para Data Warehouse

Limites para Transaction Processing & JSON Database



Para ver más detalles se puede consultar la documentación oficial.

Uso de Credenciales en Paquetes

Ahora es posible usar un objeto de tipo Credencial para autenticar al usuario de los paquetes UTL_HTTP, UTL_SMPT y DBMS_LDAP

Para ver la información específica en cada uno de ellos, consultar los siguientes artículos de la documentación:


Uso de Pipelines para Exportación y Carga de Datos

Data Pipelines es una nueva característica que permite cargar datos desde un Object Store, o exportar datos a un Object Store. 
Los Pipeline de carga de datos permiten realizar carga incremental de datos en forma continua, importando los datos a la base de datos tan pronto como ingresan al Object Store. Los Pipeline de exportación permiten exportar en forma continua a Object Store los datos que son ingresados a una tabla de base de datos.

Para ver más detalles se puede consultar la documentación oficial.


miércoles, 14 de diciembre de 2022

Oracle Linux 9.1 y Linux 8.7 ya están disponibles!

En el mes de noviembre Oracle liberó las versiones 8.7 y 9.1 de Oracle Linux. La séptima actualización de Oracle Linux 8 y la primera de Oracle Linux 9 incluyen importantes mejoras en cuanto a seguridad y alta disponibilidad que analizaremos a continuación.

Oracle Linux 8.7

Liberado el 16 de noviembre, la séptima actualización de Oracle Linux 8 para plataformas 64bit Intel & AMD (x86_64) y para arquitectura 64bit de Arm (aarch64).


Mejoras Incluidas

Las principales mejoras son:
  • Seguridad - Las bibliotecas de Network Security Services (NSS) se actualizaron para establecer el tamaño de clave mínimo para todas las operaciones RSA de 128 a 1023 bits.
  • Seguridad - Mayor cumplimiento de los requisitos STIG de DISA para Oracle Linux 8, incluido en la actualización del paquete scap-security-guide.
  • Alta disponibilidad - Se han introducido mejoras para Pacemaker, que incluyen "múltiples activos", "nodo no saludable permitido", listas de control de acceso y UUID para clústeres de Pacemaker.
Oracle Linux 8 Update 7 también incluye correcciones de errores y seguridad, actualizaciones de funciones y módulos de flujo de aplicaciones actualizados.

Oracle Linux 8.7 posee el kernel-uek-5.15.0-3.60.5.1 Unbreakable Enterprise Kernel (UEK) Release 7 y kernel-4.18.0-425.3.1 Red Hat Compatible Kernel (RHCK).

Links Útiles

Los siguientes links permiten descargar y actualizar Oracle Linux 8 Update 7:




Oracle Linux 9.1

Liberado el 23 de noviembre, esta primera actualización de Oracle Linux 9 (disponible desde julio de este año, como anunciamos en el articulo Oracle Linux 9 ya está disponible!) e incluye el kernel Unbreakable Enterprise Kernel 7 basado en Linux Kernel 5.15 y soportado tanto por Oracle Linux 9 como Oracle Linux 8.


Mejoras Incluidas

Las principales mejoras son:
    • Seguridad - OpenSSH admite la configuración de la longitud mínima de la clave RSA; esta actualización le permite establecer longitudes de clave RSA mínimas para servidores y clientes OpenSSH.
    • Seguridad - cripy-policies aseguran  la longitud mínima de la clave RSA de 2048 bits de OpenSSH de forma predeterminada; y las políticas criptográficas de todo el sistema imponen la longitud mínima de clave de 2048 bits para RSA de forma predeterminada. Las conexiones fallidas de OpenSSH con un mensaje de error de longitud de clave no válida indican que necesita usar claves RSA más largas.
    • Seguridad - La opción OpenSSL admite SHA-1 para firmas; de forma predeterminada, OpenSSL 3.0 no es compatible con SHA-1 para la creación y verificación de firmas. La compatibilidad con versiones anteriores de los sistemas Oracle Linux 8 que aún usan SHA-1 para las firmas se puede lograr a través de la opción de configuración rh-allow-sha1-signatures.
    • Seguridad - el paquete keylime está disponible; keylime es una herramienta para la atestación de sistemas remotos mediante el uso de tecnología de módulo de plataforma confiable (TPM).
    • Herramientas de desarrollo - Los nuevos flujos de módulos están disponibles para lo siguiente:
      • php: 8.1
      • ruby: 3.1
      • maven: 3.8
      • nodejs: 18
    • Herramientas de desarrollo - httpd se ha rediseñado a la versión 2.4.53 e incluye el paquete httpd-core. Este nuevo paquete contiene el archivo binario httpd con todos los archivos esenciales.

    Links Útiles

    Los siguientes links permiten descargar y actualizar Oracle Linux 9 Update 1:

    martes, 13 de diciembre de 2022

    Oracle SQLcl 22.4 ya está disponible! ¿Qué hay de nuevo?

    Oracle anunció ayer la disponibilidad de SQLcl 22.4, la ultima versión de la herramienta para conectarse a bases de datos Oracle por línea de comandos.



    La misma puede descargarse desde este link (el cual siempre tiene la ultima versión) o desde la página de descargas de SQLcl. Otros links útiles son:


    ¿Que hay de nuevo?

    Lo mas importante es que esta versión resuelve mas de 150 bugs reportados en versiones anteriores, los mas destacados pueden consultarse en el documento de Release Notes mencionado anteriormente.


    Comando ARGUMENT

    Este comando permite definir valores por defecto, prompts y descripciones para los argumentos posicionales de los scripts SQL.

    Para mas detalles, consultar la documentacion.


    Integración con LiquiBase

    La mejora ENH34385737 introdujo soporte para especificar un esquema para la tabla DATABASECHANGELOG de LiquiBase, utilizando el parámetro liquibase-schema-name


    Oracle REST Data Services (ORDS) 22.4 ya está disponible

    Oracle anunció en el día de ayer la disponibilidad de ORDS (Oracle REST Data Services) 22.4. ORDS es una herramienta que sirve de puente entre HTTPS y las bases de datos Oracle, proporcionando una API REST de gestión de bases de datos que incluye SQL Developer Web, una puerta de enlace PL/SQL, SODA para REST y la capacidad de publicar servicios web RESTful para interactuar con los datos y los procedimientos almacenados en la base de datos.


    Descarga e Información Adicional

    La página de descarga de ORDS ya fue actualizada a la versión 22.4, y adicionalmente se puede utilizar el el link para descargar la ultima versión en forma directa.


    Otros links útiles son:


    ¿Que hay de nuevo en ORDS 22.4?

    Según nos informa Jeff Smith en su blog, los cambios en ORDS 22.4 no son tan "visibles" para los usuarios pero son la base de los cambios que vendrán en 2023. Esta versión se centra en solución de varios bugs y algunos cambios como:

    • Definición de Poos y patrones de ruteo al iniciar ORDS.
    • Filtrado y Sort de resultados.

    lunes, 5 de diciembre de 2022

    APEX 22.2 Patchset Bundle #1 ya está disponible!

     

    Este conjunto de patchsets agrupado bajo el número de patch 34628174 fue liberado la semana pasada y está disponible sólo desde la página de soporte de Oracle en este link.

    Una vez instalado, la versión de APEX es actualizada a 22.2.1.



    Se puede consultar la lista de fixes incluidos en el patchset bundle en este link.

    La versión base de Oracle APEX 22.1 puede ser descargada aquí.