miércoles, 30 de diciembre de 2020
Retrospectiva del 2020
jueves, 24 de diciembre de 2020
Feliz Navidad y Año Nuevo
Este 2020 plagado de problemas y malas noticias va llegando a su fin, y desde el Blog quería desearle a todos mis seguidores que pasen una muy buena navidad y que comiencen el 2021 de la mejor manera!
A lo mejor sale algún artículo de último momento la semana próxima, si no es así nos reencontraremos en el 2021!
miércoles, 23 de diciembre de 2020
Nueva Región de Oracle Cloud en Santiago de Chile
Hace pocos días Oracle anunció la apertura de una nueva Región en su servicio Oracle Cloud en Santiago de Chile, con lo cual ahora hay dos regiones disponibles en Latinoamérica (Santiago y San Pablo) y 29 regiones a nivel global. El objetivo de Oracle es llegar a tener 38 regiones en todo el mundo a fines del año 2021
Esta nueva Región brinda acceso a todos los servicios de Oracle Cloud, incluyendo Oracle Autonomous Database, Oracle Container Engine para Aplicaciones de Kubernetes, Oracle Cloud VMware Solution y Oracle Fusion Cloud. La disponibilidad de Fast Connect (permite conectarse directamente a la red de alta velocidad de OCI) brinda la oportunidad a quienes acceden desde Chile y también de Argentina, Perú, Uruguay, Paraguay y Bolivia de implementar los servicios en la nube de Oracle en Chile para ejecutar aplicaciones, almacenar datos o proporcionar ambientes de recuperación ante desastres.
Para ayudar a los clientes a construir una verdadera continuidad del negocio y protección ante desastres mientras cumplen con los requisitos de residencia de datos en el país, Oracle planea establecer al menos dos regiones en cada país donde opera una región de nube. Estados Unidos, Canadá, UE, Reino Unido, Corea del Sur, Japón, India y Australia ya tienen dos regiones de nubes. Las próximas expansiones incluyen segundas regiones para Brasil, EAU y Arabia Saudita, más regiones de la UE en Italia, Suecia y Francia, y nuevas regiones en Singapur, Sudáfrica e Israel.
¿Que Región me conviene usar?
Pero si el uso que le van a dar a su servicio de Cloud es para tener instancias productivas, sin duda las opciones con mejor performance estarán entre Brasil - San Pablo y Chile - Santiago. Recuerden que en la opción Free Tier no es posible cambiar ni usar mas de una Región.
martes, 15 de diciembre de 2020
Creando una base de datos Oracle 21c en Oracle Cloud
En este artículo voy a mostrarles como crear una base de datos Oracle 21c en Oracle Cloud, usando una cuenta Free Tier (pueden ver mi artículo sobre Oracle Cloud Free Tier para crear su propia cuenta Cloud gratuita de Oracle).
Debemos recordar que Oracle 21c está disponible, por el momento, sólo en algunas regiones de OCI, por lo que si van a crear la cuenta es conveniente que lo hagan en la región Ashburn que es la que normalmente recibe primero las nuevas versiones de productos.
Una vez que accedemos a la consola principal de Oracle Cloud Infrastructure, el menú rápido nos permite realizar acciones frecuentes, como ser elegir crear una base de datos ATP (Autonomous Transaction Processing
Creación de la Base de Datos
El proceso es realmente sencillo, y en pocos pasos podremos crear la misma. El primer paso consiste en:
- Seleccionar los nombres para la base de datos (Oracle Cloud permite tener un nombre "visible" sencillo de recorder y un nombre interno que puede responder a alguna codificación interna).
- Seleccionar el tipo de base de datos a crear (en este caso seleccione ATP porque es lo mas sencillo de usar, para probar los cambios en Oracle 21c).
- Seleccionar si se desea usar infraestructura compartida o dedicada (las cuentas Free Tier solo pueden usar infraestructura compartida)
A continuación deberemos seleccionar la versión (obviamente vamos a probar con 21c, que ya aparece como opción por defecto ya que mi cuenta Free Tier se encuentra en la región Ashburn). Como usamos una cuenta Free Tier no podemos aumentar el numero de CPU o el espacio asignado:
- Contraseña del usuario ADMIN (en las bases de datos autónomas, no se accede con el usuario SYS sino que existe un nuevo usuario ADMIN que permite realizar tareas administrativas)
- Elegir entre permitir el acceso directo a la base de datos, o configurar una VCN (Virtual Cloud Network). Para nuestras pruebas vamos a permitir el acceso directo.
- Elegir entre usar una licencia de Oracle o ingresar nuestra licencia (en cuentas Free Tier, se puede usar solo licencias de Oracle, pero en una cuenta Cloud normal esto permite reducir el costo del servicio Cloud si ya poseemos una licencia de base de datos Oracle).
Usando Oracle 21c
Una vez creada la base de datos, ingresamos a SQL Developer Web y vamos a probar de crear una tabla Blockchain. Para ello seleccionamos la opción "Create Object" estando preseleccionado el filtro de Tablas en el navegador.
A continuación definimos el nombre de la tabla y podemos crear columnas, restricciones, etc:
Luego, seleccionamos la solapa "Blockchain" en el menu del lado izquierdo, y debemos marcar la tabla como Blockchain. Podemos usar los valores por defecto o seleccionar los valores de retención / modificación de datos deseados:
Si seleccionamos la solapa "DDL" podremos ver las sentencias que SQL Developer Web genera para crear la tabla, y presionando "Create" podremos crear nuestra tabla:
Una vez creada, podemos ver el resultado del script de creación en la solapa "Results":
Así de sencillo, en pocos minutos podemos crear nuestra propia base de datos Oracle 21c y probar las nuevas funcionalidades, como Tablas Blockchain.
domingo, 13 de diciembre de 2020
¿Qué hay de nuevo en Oracle 21c?
La disponibilidad de Oracle 21c fue anunciada la semana pasada, por el momento sólo en Oracle Cloud, ya sea como Database Service Virtual Machine, Bare Metal Service, asi como Autonomous Database Free Tier en algunas regiones (Ashburn, Phoenix, Frankfurt y London).
La versión 21c introduce nuevas características que hacen de Oracle Database la opción ideal de "converged database", una base de datos que soporta todo tipos de datos (relacionales, JSON, XML, Spatial, Graph, OLAP) ofreciendo al mismo tiempo alta performance, escalabilidad, alta disponibilidad y seguridad para uso transactional (OLTP) como analitico (OLAP).
Todas las mejoras y nuevas características pueden ser consultadas en el sitio Oracle Database Features, seleccionando las opciones "21c" y "New Features Only", como se muestra a continuación
Nuevas características disponibles
Tipo de datos JSON Nativo
SQL Macros
Ejecución Nativa de JavaScript
Tablas BlockChain
Mejoras a características ya existentes
Mejoras a In-Memory
- In-Memory Vector Join: utilizando una versión mejorada del framework Deep Vectorization SIMD, en Oracle 21c es posible acelerar operaciones como Hash Join en columnas almacenadas en el In-Memory Columnar Store.
- Self-Managing In-Memory Column Store: Oracle 21c puede decidir en forma automática que columnas incluir en en In-Memory Columnar Store, ya sea de tablas ya configuradas para estar en In-Memory como de tablas que no lo están.
- In-Memory Hybrid Columnar Scans: Cuando una consulta necesita acceder a columnas disoponibles en In-Memory y a columnas que no lo están, Oracle usaba directamente los datos del Row Store. En Oracle 21 existe la posibilida de hacer un scan hibrido entre datos In-Memory y datos almacenados en forma tradicional.
Parámetros init.ora basados en expresiones
Compatibilidad con memoria persistente (PMEM)
Mejoras a Sharding
Modelos de gráficos optimizados
miércoles, 9 de diciembre de 2020
Oracle 21c ya está disponible en Oracle Cloud
Si, leyeron bien. El titulo dice Oracle 21c y no 20c! La versión 20c no va a existir oficialmente.
La versión 21c ya esta disponible tanto en el servicio Oracle Autonomous Database (en las regiones IAD, PHX, LHR y FRA) así como en Database Cloud Service (RAC y Single Instance en VM, Single Instance en Bare Metal).
La documentación de Oracle 21c ya está disponible online en el sitio de Oracle, en el siguiente link:
Como ya se mencionó en varias oportunidades, esta version es una version "Innovation Release" por lo que no tendrá soporte extendido, como ya he explicado en este artículo.
La versión 21c estará disponible On Premise ya comenzado el año 2021, pero ya se puede descargar el cliente de 21c para Linux para conectarse a las instancias Cloud desde este link.
Muy pronto otros artículos detallando las nuevas características de Oracle 21c y demostrando la creación de la misma en Oracle Cloud!