jueves, 11 de octubre de 2018

ODC Appreciation Day: Operaciones Online en Oracle 12.2 y 18c


A lo largo de los años, la base de datos Oracle ha ido evolucionando y ofreciendo nuevas opciones para una mejor administración.  Las funcionalidades con mayor impacto para la labor de los DBAs han sido las operaciones Online.  Gracias a las actividades online, podemos evitar largas ventanas de mantenimiento sobre ambientes productivos en horarios nocturnos o de fin de semana.
Ya desde la versión Oracle 11g pudimos tener acceso a operaciones online como:
  •           CREATE INDEX.
  •       REBUILD INDEX.
En Oracle 12c Release 1, Oracle continúa mejorando las opciones online y añade nuevas operaciones de gran ayuda como:
  •         DROP INDEX.
  •         DROP CONSTRAINT.
  •         ALTER INDEX UNUSABLE.
  •         SET COLUMN UNUSED.
  •         MOVE PARTITION & SUBPARTITION.
Sin embargo, a partir de Oracle 12c Release 2 es donde se agregan las operaciones online de mayor impacto como:
  • MOVE TABLE.
  • SPLIT & MERGE PARTITION.
  •  CONVERT NON-PARTITION TABLE TO PARTITION TABLE.
En este artículo quiero explicar en detalle las operaciones online para Oracle 12cR2 y 18c; los casos de uso más comunes y algunas restricciones para cada tipo de operación.

lunes, 13 de agosto de 2018

Nuevos Privilegios Administrativos en 12.2


En muchas empresas, las tareas de administración de base de datos no son asignadas completamente al equipo de DBAs. Por políticas de seguridad, se decide realizar separación de responsabilidades en tareas como backups de base de datos, configuración de encriptación de tablas y hasta administración de los ambientes de contingencia.   Personalmente yo he trabajado con equipos dedicados enteramente a realizar backups de toda la infraestructura y equipos de seguridad, muy bien capacitados, que administraban los componentes de seguridad.

martes, 24 de julio de 2018

Por fin Oracle 18c On-Premise sobre Linux!!!

En artículos anteriores había comentado que el lanzamiento de Oracle 18c On-Premise estaba programado para Julio 2018. Durante todo el mes de julio Oracle nos mantuvo en suspenso solo liberando el cliente 18c. Sin embargo, esta semana Oracle nos sorprendió gratamente con el lanzamiento oficial de Oracle 18c On-Premise.
Por fin los menos privilegiados que no contamos con licencias Cloud o servidores Oracle podemos tener acceso total a las mejoras que trae Oracle 18c.

miércoles, 13 de junio de 2018

Flex Cluster RAC 12cR2 en Linux + ASM Filter Driver + DNS y DHCP en Windows Server 2016 – Parte 3


Último artículo con los pasos para para instalar y configurar de manera correcta Oracle Flex Cluster RAC 12cR2 utilizando los servicios Oracle Grid Naming Services y ASM Filter Driver.
Vamos a verificar la instalación de la infraestructura Grid e instalar el motor de base de datos Oracle 12cR2

martes, 12 de junio de 2018

Flex Cluster RAC 12cR2 en Linux + ASM Filter Driver + DNS y DHCP en Windows Server 2016 – Parte 2


Continuamos con los pasos para instalar y configurar de manera correcta Oracle Flex Cluster RAC 12cR2 utilizando los servicios Oracle Grid Naming Services y ASM Filter Driver.
En la primera parte configuramos los servicios DNS y DHCP sobre un servidor Windows Server 2016; también preparamos los servidores Oracle Linux para poder soportar la instalación de la Infraestructura Grid y motor de base de datos 12cR2.

Para este segundo articulo nos vamos a enfocar en la configuración de los discos compartidos mediante ASM Filter Driver, verificaremos si la configuración realizada cumple los pre-requisitos de instalación y finalmente instalaremos la Infraestructura Grid 12cR2.

lunes, 11 de junio de 2018

Flex Cluster RAC 12cR2 en Linux + ASM Filter Driver + DNS y DHCP en Windows Server 2016 – Parte 1

Oracle Real Application Cluster (RAC) es uno de las soluciones más populares de la base de datos Oracle para mantener alta disponibilidad de datos y soportar mayores cargas de trabajo. Con la nueva versión Oracle 12c, la propuesta de Oracle RAC trae mejoras como ASM Filter Driver e introduce un nuevo tipo de arquitectura llamada Flex Cluster.

En esta serie de artículos quiero mostrarles paso a paso como preparar un ambiente de servidores para instalar y configurar Oracle Flex Cluster RAC 12cR2; utilizando la opción GNS para la definición de nombres y ASM Filter Driver para la configuración de discos.
Voy a detallar consideraciones que deben tener en cuenta para poder utilizar las funcionalidades que Oracle RAC 12cR2 te ofrece.

Para este primer articulo nos vamos a enfocar en la definición de Flex Cluster y la configuración de los servicios DNS y DCHP sobre Windows Server 2016, además de los servidores que serán parte de la instalación Oracle RAC 12cR2.

miércoles, 2 de mayo de 2018

Instala Oracle 18c sobre Linux 6 y crea una nueva base de datos.


Como comenté en mi articulo anterior, el instalador para Oracle 18c On-premise se encontrará disponible para descarga recién en Julio de este año. Sin embargo, existe una forma de poder probar la versión 18c en estos momentos.  Es posible descargar el instalador para Exadata-SuperCluster y probarlo en nuestras maquinas virtuales o en algún ambiente de pruebas.

ES MUY IMPORTANTE ACLARAR que esta versión no esta soportada por lo que no deben utilizar este instalador para ambientes de producción.  Es necesario esperar a Julio para poder tener la versión oficial para ambientes On-premise.

Aquí les enseño como conseguir la versión Oracle 18c para Linux y además les muestro como poder crear una base de datos nueva sin incurrir en errores propios de la instalación.

martes, 24 de abril de 2018

Un vistazo a Lockdown Profile en 12c Release 2


La versión de base de datos Oracle 12c nos presentó una nueva arquitectura llamada Multitenant.  Gracias a esta nueva arquitectura se introdujo nuevos roles a nivel de administración como CDB DBA y PDB DBA.  Con el rol PDB DBA se le puede asignar la tarea de administración de una base de datos PDB a un usuario especifico como un DBA junior mientras que la administración centralizada de toda la arquitectura Multitenant recae sobre DBAs más expertos mediante el rol CDB DBA.

Esta separación de tareas resulta bastante adecuada si la arquitectura cuenta con un gran número de base de datos PDBs. Sin embargo, el CDB DBA puede perder el control sobre operaciones y funcionalidades disponibles dentro de un PDB que pueden llegar a afectar el comportamiento global de la Instancia Multitenant.  Por ejemplo, un PDB DBA o usuarios con el privilegio “ALTER SYSTEM” pueden modificar cualquier tipo de parámetros dentro de la base de datos PDB.  No se puede restringir que parámetros se pueden cambiar y que parámetros no o el rango de valores que se le puede asignar a un parámetro dentro de la base de datos.

Oracle 12.2 introduce una nueva funcionalidad llamada Lockdown Profile que permite a los CDB DBAs poder habilitar o deshabilitar operaciones, funcionalidades y opciones de bases de datos dentro de un contendor PDB.  Puede ser muy útil para asignar la administración de un PDB a un PDB DBA sin comprometer la seguridad y los recursos de otros PDBs en la misma instancia.

sábado, 14 de abril de 2018

Oracle 12.2.0.2 está aquí … ¡corrección! Oracle 18c está aquí.


A mediados del mes de febrero Oracle liberó la versión 18c y hace unas semanas el mismo Larry Ellison realizo una conferencia para poder presentar la nueva versión y los servicios que puede otorgar en su versión Cloud (pueden ver el vídeo completo de la conferencia AQUÍ)

Lastimosamente la versión 18c solo ha sido liberada, por el momento, para ambientes Oracle Cloud, Exadata y Appliances. Los primeros en beneficiarse fueron los clientes privilegiados con arquitecturas Exadata, luego los clientes en el Cloud público y para finalizar, los ambientes Appliance.

viernes, 9 de marzo de 2018

¡Es tiempo de actualizar a 12cR2! – Parte II (Base de datos)


Continuando con la actualización a Oracle 12c Release 2.  En este articulo vamos a detallar los pasos para poder actualizar el motor de base de datos y las bases de datos que corren sobre la plataforma.

En internet van a encontrar muchos procedimientos para actualizar la base de datos con DBUA, es por eso que en este articulo quiero compartir con Uds. la actualización manual utilizando el nuevo comando dbupgrade.