miércoles, 12 de julio de 2023

SQLcl & ORDS 23.2 ya están disponibles


La semana pasada Oracle liberó la ultima versión de SQLcl (la herramienta de línea de comandos para conectarse a bases de datos Oracle) y  de ORDS (Oracle REST Data Services).

SQLcl

La última versión esta disponible en la página de descargas de SQLcl y adicionalmente se puede utilizar el link para descargar la ultima versión en forma directa. Algunos links útiles adicionales son:


¿Que hay de nuevo en SQLcl 23.2?

Las siguientes son las principales mejoras introducidas en SQLcl 23.2

  • Opción de guardar (SAVE) y reutilizar (REUSE) las conexiones, mejorando la seguridad y la facilidad de uso de SQLCl. Permite guardar los detalles de conexión y las contraseñas en una Wallet, evitando de esta forma tener que incluir las mismas en la linea de comandos.
  • Recopilación/envío de estadísticas de la base de datos al servicio de métricas de OCI.


ORDS

La página de descarga de ORDS ya fue actualizada a la versión 23.2, y adicionalmente se puede utilizar el link para descargar la ultima versión en forma directa. Otros links útiles son:


¿Que hay de nuevo en ORDS 23.2?

Las siguientes son las principales mejoras introducidas en la version 23.2 de ORDS:

  • Posibilidad de eliminar un pool de conexiones sin tener que reiniciar ORDS.
  • Página de inicio predeterminada cuando ejecuta ORDS Standalone. Permite elegir que funcionalidad de ORDS utilizar, com ser SQL Developer Web, APEX o administración
    de OAuth2

Imagen gentileza de https://www.thatjeffsmith.com/

lunes, 3 de julio de 2023

Resumen de Mejoras del 2º Trimestre de 2023 a Oracle Autonomous Database



En este segundo trimestre del 2023 se incorporaron muchas nuevas mejoras a Oracle Autonomous Database, las cuales vamos a mencionar y analizar a continuación.

Mejoras de Abril de 2023

Notificaciones de Microsoft Teams

Ahora es posible enviar notificaciones a un canal de Microsoft Teams desde ADB. Se pueden enviar mensajes, alertas o el resultado de una query a Teams.

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

Enviar Emails usando DBMS_CLOUD_NOTIFICATION

Oracle Autonomous Database ahora permite enviar un mail a un endpoint SMTP público usando el servicio Oracle Cloud Infrastructure Email Delivery.

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

Uso de Autonomous Data Guard para migrar una Base de Datos Autónoma a otra región

Ahora es posible terminar (luego de un failover o switchover) la base de datos Standby una vez que se convirtió una base de datos remota en base de datos Primaria.

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

Utilizar Snapshot Standby para Disaster Recovery en distintas Regiones

Una base de datos Peer situada en otra región puede convertirse en una Snapshot Standby temporal (por hasta dos días) con fines de Disaster Recovery.

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

Soporte a Salesforce como Database Links mediante Oracle-Managed Heterogeneous Connectivity

Las bases de datos autónomas ahora se pueden conectar a una base de datos Salesforce usando el servicio Oracle-Managed Heterogeneous Connectivity. Se suma a la lista de bases de datos soportada, que incluye:
  • Amazon RedShift
  • Azure SQL / MS SQL Server / Azure Synapse Analytics
  • Apache Hive
  • IBM DB2
  • MongoDB
  • MySQL
  • PostgreSQL
  • Snowflake
Para más detalles sobre el como configurar un Database Link a una base de datos no Oracle, consultar la documentación oficial.

Database Links a bases de datos No Oracle en endpoints privados mediante Customer-Managed Heterogeneous Connectivity

Las bases de datos autónomas ahora pueden conectarse a bases de datos No Oracle usando Oracle Database Gateway que se conecte con la base de datos destino en un endpoint privado.

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

Autenticación Kerberos de Usuarios CMU-AD

Centrally Managed Users (CMU) es una funcionalidad de las bases de datos Oracle desde la versión 18c que permite a usuarios de Active Directory conectarse directamente a bases de datos Oracle, ya sea mediante Usuario/Password, certificados (PKI) o Kerberos.

Ahora las bases de datos autónomas pueden usar el acceso mediante credenciales Kerberos.

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

Notificaciones Definidas por Usuario para tareas de Scheduler

Database Scheduler ahora provee un mecanismo de notificaciones por mail para poder monitorear los trabajos que se ejecutan con Scheduler en una base de datos autónoma.

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

Nuevas funciones de Oracle Spatial

Oracle Spatial incluye funciones para geocodificar datos de direcciones y para obtener información como ser una dirección a partir de datos de longitud/latitud.

Para mas detalles consultar la documentación oficial.

Mejoras de Mayo de 2023

Acceso a información de Oracle Cloud Infrastructure Mediante Vistas

Mediante la interfaz para acceder a los logs de Oracle Cloud Infrastructure, ahora una base de datos autónoma puede acceder a los datos de registro de OCI en formato relacional. Se puede consultar información de logs de Oracle Cloud Infrastructure en todos los compartimentos y regiones.



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

Mensajería Persistente con DBMS_PIPE

El paquete DBMS_PIPE tiene una nueva funcionalidad para Autonomous Database para almacenar mensajes en forma persistente en Cloud Object Store.

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

Vistas financieras de Stripe

Stripe es es una plataforma de pagos online y de procesamiento de pagos con tarjetas de crédito. Oracle incorpora un conjunto de vistas que acceden a las APIs públicas de Stripe para consultar información como productos, facturas, planes, cuentas, suscripciones y clientes.
Solo es necesario crear una lista de control de acceso (ACL) indicando el destino al que nos queremos conectar (stripe.com) y utilizar una credencial que tenga permisos en Stripe.


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

Configuración de parámetro RESULT_CACHE_MODE a nivel Sistema o Sesión

Este parámetro permite especificar qué consultas pueden almacenar resultados en el RESULT CACHE. Solamente los planes de ejecución con el operador de Result Cache van a intentar leer o escribir en el cache.

El valor por defecto en ADW es FORCE y en ATP es MANUAL.


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

Opciones de DBMS_CLOUD para Log Files

El paquete DBMS_CLOUD incorpora opciones del parámetro FORMAT para personalizar las operaciones de logging. Las mismas son:
  • enablelogs
  • logprefix
  • logdir
  • logretention

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

Database Links a bases de datos Google BigQuery mediante Oracle-Managed Heterogeneous Connectivity

Ahora también es posible conectarse a una base de datos Google BigQuery utilizando Heterogeneous Connectivity administrada por Oracle. Tal como explicamos anteriormente con Salesforce, las bases de datos autónomas configuran las conexiones en forma automática Google BigQuery.

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

APEX 23.1

A fines de mayo se libero APEX 23.1 para ser actualizado en Oracle Cloud, incluyendo las bases de datos autónomas. Ya comentamos sobre esto en los artículos "APEX 23.1 Disponible en Oracle Cloud & On-Premise" y "Actualizando a Oracle APEX 23.1 en Oracle Cloud".

Mejoras de Junio de 2023

Más opciones de ADB con Centrally Managed Users en Microsoft Active Directory

Ahora hay dos opciones para configurar una base de datos autónoma con Centrally Managed Users (CMU) en Active Directory (AD):
  • Servidores de AD accesibles públicamente (internet).
  • Servidores de AD residiendo en un endpoint privado

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

Service Level Objective (SLO) para Herramientas Incorporadas

Si bien no constituye un SLA, Oracle definió objetivos de disponibilidad para las herramientas que forman parte de las bases de datos autónomas, como ser REST, Database Actions o APEX.

Los mismos son del 99.95% de disponibilidad mensual, y pueden ser consultados en detalle en la documentación oficial.

Nuevos Eventos

Hay nuevos eventos que son reportados por las bases de datos autónomas:

  • OperatorAccess: El mismo se genera en forma automática cuando un operador de Oracle se conecta a la base de datos. Esto ocurre solamente para resolver algún problema reportado por el cliente, y una vez generado un Service Request que autoriza al acceso.
  • AutonomousDatabase-AutomaticFailoverBegin y AutonomousDatabase-AutomaticFailoverEnd: Ambos ocurren cuando comienza y termina un Failover, si se utiliza Autonomous Data Guard.
La lista de todos los eventos está disponible en la documentación oficial.

Oracle Workspace Manager

Esta característica de Oracle Database 19c permite que las aplicaciones creen espacios de trabajo para agrupar diferentes versiones de valores de tablas en distintos espacios de trabajo, Esto permite que los datos las tablas de la base de datos puedan ser versionados.

Para más detalles sobre se uso en Oracle Autonomous Database consultar la documentación oficial.

Configuración de Failover Automático aun en caso de pérdida de datos

Anteriormente, Autonomous Data Guard iniciaba un failover en forma automática sólo si podía garantiza que habría pérdida de datos, en cuyo caso el mismo debía ser iniciado en forma manual.
Ahora es posible configurar un valor de RPO entre 0 y 3600 segundos que autorizan a Autonomous Data Guard a iniciar un failover automático si no hay pérdida de datos o si la misma es inferior al valor especificado en el parámetro,

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

Soporte de Autenticación por Signing Key para Oracle Data Pump Import

Ahora se puede usar impdp y conectarse a una base de datos autónoma usando credenciales de Oracle Cloud Infrastructure.

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

Nueva Herramienta Data Share

Permite compartir datos y metadatos con otros usuarios. Está incluida en Data Studio, dentro de Database Actions:


La página de Data Share muestra la información que se encuentra disponible en una base de datos autónoma para otros usuarios, así como la información de otros orígenes a la que tenemos acceso.



Para más detalles consultar la documentación oficial y la guía rápida de Data Share en ADB.