jueves, 17 de octubre de 2019

Oracle Cloud Free Tier - Administrando y Desarrollando en una Base de Datos Autónoma

En un artículo anterior, vimos como crear una base de datos autónoma utilizando Oracle Cloud Free Tier. A continuación vamos a ver como usar la consola de Servicio para controlar a dicha base de datos.

Ingresando a Oracle Cloud y viendo las Bases de Datos

Una vez logueados al servicio de Oracle Cloud seleccionamos el menu de la parte superior izquierda y elegimos la opción "Procesamiento de Transacciones Autónomo":


Esta opción del menú nos lleva al visor de bases de datos, el cual nos permite ver rápidamente las bases de datos disponibles en nuestra cuenta (al ser una cuenta Free Tier tenemos el límite de dos bases de datos), su estado general y los recursos que posee cada una (nuevamente, limitados al ser una cuenta Free Tier).


También es posible cambiar los filtros de la sección inferior izquierda, para ver otro tipo de bases de datos (para cambiar a "Almacén de Datos" en vez de "Procesamiento de Transacciones" o ver ambos ) y/o filtrar por el estado de las mismas.

Al seleccionar en el link del nombre de cada una de las bases de datos, pasamos a la página de visión detallada de las mismas:


En esta página podemos ver, en la parte inferior de la página métricas de actividad y consumo de recursos:


Podemos ver también, seleccionado la opción "Copia de Seguridad", un detalle de las copias de seguridad que se hicieron, o ejecutar una copia de seguridad en forma manual (es una base de datos autónoma pero podemos hacer cosas manualmente si lo deseamos!):


Y también podemos ver las acciones que ejecutamos manualmente sobre la base de datos:


Volviendo a la parte superior de la página, vemos una especia de "botonera" que nos permite acceder a algunas funcionalidades adicionales de la administración de una base de datos autónoma, las cuales detallaremos a continuación



Hub de Performance

Muestra diversos gráficos con la actividad reciente de la base de datos en la sección 'ASH Analysis" y también permite hacer monitoreo de sentencias SQL en la sección "SQL Monitoring":


Escalar / Reducir Verticalmente

Esta opción permite aumentar o reducir los recursos asignados a la base de datos. Al ser una base de datos de una cuenta Free, no es posible realizar modificaciones a la configuración:


Acciones

Permite ejecutar varias acciones administrativas en la base de datos, como se puede ver en la imagen siguiente:


Consola de Servicio

Por último, vamos a ver las opciones que nos ofrece la consola de Servicio de las Bases de Datos Autónomas de Oracle Cloud, la cual posee cuatro secciones que veremos a continuación.

Sección "Overview"

La sección de vista previa nos muestra el estado general de la base de datos, incluyendo el porcentaje de espacio utilizado, las sentencias SQL en ejecución, número de OCPU asignadas a la instancia, etc.


Sección "Activity"

La sección activity nos permite controlar en forma completa que es lo que está ocurriendo en la base de datos a un nivel general (en la solapa "Monitor") tanto en tiempo real como para un momento en particular, así como monitorear las sentencias SQL que se ejecutan en la base de datos


Sección "Administration"

Esta sección permite realizar tareas administrativas, como ser:

  • Descargar Credenciales de Cliente (Wallet): Son requeridas para poder conectarse desde un cliente local (SQL Developer, SQL*Plus, etc) a la base de datos en la nube.
  • Configurar Reglas de Resource Manager: Gestionar las opciones de control de recursos de la base de datos.
  • Cambiar  la contraseña de Administrador.
  • Administrar los usuarios de "Machine Learning" en la base de datos.



Development

Por ultimo, pero probablemente una de las secciones mas importantes, es la de Development. La misma nos da acceso a

  • Oracle APEX (disponible y pre instalado en la base de datos).
  • SQL Developer WEB.
  • RESTful Services.
  • ML (Machine Learning) SQL Notebooks (ver una breve introducción aquí).
  • Descarga de Instant Client.



Oracle APEX

Oracle Application Express (APEX) es una herramienta RAD que se ejecuta en la base de datos Oracle, permitiendo desarrollar aplicaciones WEB de forma segura y rápida y sin necesidad de instalar nada en los clientes.


La misma permite diseñar e implementar aplicaciones web con soporte REST en forma rápida, con una curva de aprendizaje que permite ser productivo muy rápidamente.



SQL Developer (web)

Desde hace unos meses es posible realizar la administración de los esquemas y objetos de una base de datos Oracle en la nube sin necesidad de usar un cliente local (como SQL Developer o SQL*Plus) ya que la nueva versión de Oracle Autonomous Database incluye SQL Developer Web, una IDE web que permite crear usuarios, definir objetos (tablas, índices, vistas, etc) y programar con PL/SQL (crear paquetes, procedimientos, funciones)


lunes, 14 de octubre de 2019

Oracle Cloud Free Tier - Acceso a My Oracle Support (MOS)!

Como mencioné en el artículo "Oracle Cloud Free Tier - Creación y Configuración de Cuenta", al crear una cuenta en Oracle Cloud Free Tier obtenemos acceso a My Oracle Support (conocido como MOS), incluyendo la posibilidad de crear Service Request (SR) para obtener ayuda o solución a problemas detectados en los productos.

El sitio de soporte ofrece una amplia variedad de recursos, como ser:

  • Acceso a documentos técnicos (en la solapa "Knowledge")


  • Descarga de Patches y Actualizaciones (solapa "Patches & Updates")


  • Creación y seguimiento de solicitudes de servicio (solapa "Service Requests")



  • Comprobación de versiones soportadas o certificadas (solapa "Certifications")



Y otras funcionalidades como ser el acceso a recursos de la comunidad, como ser una sección especial dentro del sitio de la comunidad de Oracle reservada a usuarios de MOS (solapa "Community").

My Oracle Support Dashboard

Todo esto es fácilmente accesible desde la solapa "Dashboard", donde podemos configurar aquellas secciones que nos resultan mas útiles o de acceso frecuente para tener rápidamente disponible los recursos que utilizamos con mas frecuencia.

Como recomendación inicial, el componente "Getting Started" del dashboard nos da acceso a los recursos necesarios para comenzar a utilizar el sitio.


Consiguiendo la Acreditación "My Oracle Support"

Dentro de estos recursos, me resultó extremadamente útil realizar la "Acreditación" sobre My Oracle Support. La misma consiste en una serie de videos y una guía de estudios, que permiten completar un examen (gratuito) el cual "acredita" que conocemos las funcionalidades del sitio.

Esta acreditación posee dos niveles, el nivel inicial (Level 1) es genérico sobre el sitio My Oracle Support (pudiendo elegir entre "My Oracle Support", "Cloud Support Portal" y "Oracle Platinum Services"), mientras que en el segundo nivel (Level 2) se puede optar por especializarse en las distintas secciones de acuerdo a los productos Oracle que utilizamos.


Viendo los videos y leyendo la guía, sumado a recorrer el sitio y probar las distintas funcionalidades, me permitió completar la acreditación inicial sobre My Oracle Support y la acreditación de nivel 2 sobre Oracle Database en unos pocos días, lo cual hace mas fácil utilizar el sitio.







jueves, 10 de octubre de 2019

OGB Appreciation Day 2019: Groundbreakers Community mi camino hacia Oracle ACE

Este año nuevamente estamos "festejando" el día de la comunidad Oracle. En su momento se llamaba "OTN" por Oracle Technology Network, un par de años atrás se convirtió en "ODC" por Oracle Development Community (pero generaba confusión, muchos en el mundo Oracle no se consideran "Developers" y el acrónimo era el mismo usado para otros programas de Oracle, como Oracle Database Cloud o Oracle Developer Champions), por lo que ahora la comunidad se llama Oracle Groundbreakers!

¿Qué es el "Appreciation Day"?

El "Appreciation Day", traducible a "día de agradecimiento", es una otra genial idea de Tim Hall, reconocido referente de la comunidad Oracle, el cual en el año 2016 pensó en dedicarle un día al año donde los miembros de la comunidad generan un post sobre productos de Oracle (o en este caso en particular, como lo hago yo, sobre la comunidad ) y usan el hashtag #ThanksOGB para difundir la existencia de Groundbreakers y acercar a nuevos miembros a la comunidad.

¿Por qué la "comunidad Grounbreakers" es mi camino a Oracle ACE?

Mas allá de mi participación en AROUG, de haber participado de OTN / ODC / Grooundbreaker Tour en Argentina desde 2013, de escribir notas en este blog y artículos en el sitio de OTN en Español, creo que el último tiempo la actividad que mas disfruto es participar en los foros de la comunidad de Oracle.



En los foros, y en particular en la sección en español, es posible interactuar con profesionales con basta experiencia en Oracle, con el solo objetivo de colaborar con otros usuarios para resolver problemas o dudas que abarcan a todas las tecnologías Oracle.



En enero de este año, fui reconocido como Oracle ACE Associate, el primer paso dentro del programa Oracle ACE. En el mes de Junio completé los requisitos necesarios para mantenerme dentro del programa, gracias todas las actividades que describí previamente pero principalmente por a mi participación en los foros, y la semana pasada (como comenté en este artículo) fui promovido a Oracle ACE y, quien sabe en un futuro, tal vez pueda convertirme en Oracle ACE Director.

Como involucrarse con la comunidad Oracle

El primer lugar que recomendaría es comenzar por los foros, los cuales forman parte del sitio Oracle Community. Ya sea para consultar sobre un problema o duda, compartir una solución o para ayudar a otros miembros, los foros de la comunidad son un lugar de intercambio de conocimiento que permite ayudar y aprender al mismo tiempo!

Adicionalmente, Oracle posee tres programas para aquellos que, sin ser empleados de Oracle, tienen un compromiso tanto con los productos como con los usuarios/comunidad de Oracle, los cuales son:






viernes, 4 de octubre de 2019

2018-2019 Oracle ACE Award - Ya soy Oracle ACE ♠


En el blog "ACEs in Action" de Oracle publicaron en el día de hoy la lista de miembros del programa Oracle ACE y en la misma me consideraron dentro de la categoría Oracle ACE . La lista completa está disponible aquí.



El programa busca el reconocimiento de individuos que han demostrado habilidades técnicas y fuertes credenciales como entusiastas dentro de la comunidad global de Oracle. Cualquier persona en comunidades de tecnologías Oracle y Aplicaciones es elegible para postularse o ser postulado a uno de los siguientes niveles: Oracle ACE Associate, Oracle ACE, o Oracle ACE Director.

A fines de enero de este año había sido aceptado como Oracle ACE Associate, lo cual publiqué en este artículo, y menos de medio año después (el período de evaluación del programa cierra en mayo) no solo logré cumplir los objetivos de Oracle ACE Associate sino que fui distinguido con la categoría ACE.

Este año en curso espero poder cumplir los objetivos de Oracle ACE, mediante la difusión de artículos tanto en este blog como en el sitio OTN en Español, mediante la participación en la comunidad de Oracle, y participando tanto disertando como colaborando en la organización (como miembro de AROUG) en Groundbreaker Latin American Tour y otros eventos de difusión de la tecnología Oracle.



miércoles, 2 de octubre de 2019

Oracle Cloud Free Tier - Creación de Base de Datos

Una vez que creamos nuestra cuenta en Oracle Cloud (como describimos en este artículo) el paso siguiente mas lógico para comenzar a utilizar los servicios de Oracle Cloud es crear una base de datos.

Iniciar Sesión en Oracle Cloud

Para iniciar sesión en Oracle Cloud, la forma mas sencilla es ingresar al sitio de Oracle, hacer click en la parte superior derecha en el icono de una persona y seleccionar la opción "Sign In to Cloud", como vemos en la siguiente imagen:


El paso siguiente consiste en ingresar el nombre de cuenta de Oracle Cloud:


Y a continuación el usuario y contraseña que definimos al momento de crear la cuenta, para acceder a la misma:


Creación de la Base de Datos

Una vez iniciada sesión, la consola principal de Oracle Cloud aparece. Para administrar o crear nuevas bases de datos, solo debemos seleccionar la opción "Crear una base de datos", como se muestra a continuación:


La siguiente pantalla, permite ingresar información básica sobre la base de datos a crear. Vamos a ir mostrando las distintas partes de la pantalla en varias imagenes

1 - Datos Básicos

Debemos ingresar un "compartimiento" donde se va a crear nuestra base de datos (lo cual permite crear grupos de trabajo), un nombre "publico" o visible y el nombre real de la base de datos:


2 - Tipo de Base de Datos y Tipo de Despliegue

En ese caso, elegimos una base de datos OLTP y hacer el despliegue de la misma en hardware compartido (no en un Exadata dedicado, el cual no esta incluido en el paquete "Free Tier")

3 - Habilitar el modo "Siempre Gratis"

De esta forma nos aseguramos que la configuración utilizará los parámetros definidos dentro del paquete "Siempre Gratis".


Si no seleccionamos esta opción, podemos definir valores para la cantidad de CPU y el espacio de almacenamiento de la base de datos, pero deberemos pagar por ellos.

4 - Usuario Administrador

La base de datos es creada con un usuario ADMIN por defecto, para el cual debemos definir una contraseña:


5 - Seleccionar la Licencia

Podemos optar por usar una licencia Oracle que ya poseamos, o usar una licencia Cloud (el paquete Free Tier incluye dos licencias)


6 - Opciones Avanzadas

Esta opción nos permite asociar esta instancia a distintas etiquetas, de forma tal de poder calcular costos o realizar seguimiento de los distintos recursos. Por ejemplo, podemos crear una etiqueta "Proyecto" con valores como "Compras", "Ventas", "Servicio Tecnico" y otra etiqueta "Entorno" con valores "Desarrollo", "Testing" y "Producción", de forma tal que podamos asignar combinaciones de ambas a cada recurso y poder evaluar el costo tanto por proyecto como por entorno, o ambos.


7 - Confirmación y Creación de la Base de Datos

Presionando el botón "Crear base de datos autónoma", se da comienzo al proceso de aprovisionamiento de la nueva base de datos:


Luego de un par de minutos, la misma se encuentra en estado disponible:



Y podemos seleccionar el botón "Consola de Servicio" para acceder a la consola de administración de la base de datos, la cual explicaremos en un post posterior.