El anuncio del jueves 13/08 sobre Oracle Autonomous JSON Database (sobre el cual informé en este artículo) generó mucho interés en la comunidad de base de datos Oracle, ya que amplía las dos ofertas existentes (Autonomous Transaction Processing y Autonomous Data Warehouse) con un nuevo tipo de almacenamiento optimizado para documentos JSON.
A continuación vamos a ver los pasos requeridos para crear una base de datos autónoma JSON y conectarnos a la misma.
Creando una Base de Datos JSON Autónoma
- Verificar el nombre del compartimiento.
- Ingresar el nombre "Visible" y el nombre "real" de nuestra nueva base de datos.
- Seleccionar el tipo de base de datos autónoma a crear (como seleccionamos la opción habiendo entrado inicialmente desde la parte "Autonomous JSON Database, la misma aparece pre-seleccionada).
- Si usar infraestructura dedicada (un servidor exadata "privado") o compartida (nuestra DB estará ubicada en un servidor exadata con otras DB de otros clientes de Oracle.
- La versión de la base de datos Oracle (por el momento, solo ofrece Oracle 19c).
- Cantidad de procesadores y espacio de almacenamiento.
- La opción de Auto Escalar para aumentar la capacidad de procesamiento y almacenamiento en forma automática.
- Permitir el acceso público a nuestra DB (opción por defecto) o configurar la misma para que se encuentre ubicada en una VCN de nuestra cuenta, teniendo que configurar los permisos necesarios.
- Usar una licencia de Oracle o usar una licencia ya existente (esta opción no se encuentra disponible para JSON Autonomous Database).
Conectándonos a una Base de Datos JSON Autónoma desde SQL Developer
- En "Usuario" y "Contraseña", utilizar el usuario "Admin", y la contraseña definida para el mismo en la tercera parte del asistente de creación de la DB.
- En la opción "Tipo de Conexión", seleccionar "Cartera de Cloud" (Cloud Wallet).
- En la opción "Archivo de Configuración", seleccionar el archivo de Wallet que acabamos de descargar.
- En la opción "Servicio" seleccionar uno de los servicios ya definidos, normalmente utilizaremos el servicio que finaliza en TP (Transaction Processing)