Archivo

Posts Tagged ‘Oracle Database’

Crónica 1er meetup Oracle Database (Madrid, 30 noviembre 2017)

El 30 de noviembre estrenamos el primer meetup del grupo Oracle Database meetups para DBAs y Arquitectos, con título Servicios en la nube de Oracle Database y cómo gestionar su ciclo de vida en entornos híbridos; al que asistieron físicamente 25 miembros y 6 en streaming..

Los temas elegidos para esta primera sesión, que tomó el pulso del aforo, fueron rabiosamente interesantes y crearon muchas preguntas que fueron respondidas atentamente por los ponentes.

  • La primera ponencia estuvo a cargo de Sergio Álvarez, Cloud Success Manager del área de preventa de Oracle, quien focalizó su charla en Oracle database como servicio en la nube. Sergio presentó un tema puntero ya que actualmente la dirección de las empresas considera fundamental llevar sus bases de datos y aplicaciones a la nube. Y consiguió mostrarnos en directo cómo se provisiona, en minutos, una nueva base de datos en Oracle Database Cloud Service. Ver presentación.
  • La segunda de las ponencias la presentó Guillermo Best, Cloud Platform Presales Manager de Oracle, quien dio una interesante charla sobre la futura base de datos 18c. Dicha base de datos incorpora lo mejor de la tecnología Oracle y se perfila como una base de datos autónoma. Quizá esta ponencia fue la que provocó más preguntas por parte de los asistentes e incitó que afloraran experiencias de los clientes allí presentes. Ver presentación.
  • La tercera y última de las ponencias la realizó nuestro compañero Ángel Freire, Solution architect de avanttic. Su charla estuvo enfocada en Oracle Database Lifecycle Management y en cómo ser capaces de controlar desde la consola de Oracle Enterprise Manager una base de datos de principio a fin. Ver presentación.

Como suele suceder en todo aquello que se hace por primera vez, debemos tomar nota para mejorar algunos aspectos en el próximo meetup, pero también estamos satisfechos porque tuvimos la percepción de que, en general , las personas que compartieron con nosotros su tiempo aprovecharon y disfrutaron las tres ponencias.

Leer más…

¡Arrancamos grupo y meetup para los amantes de Oracle Database!

noviembre 8, 2017 2 comentarios

¿Eres un apasionado de las Bases de Datos de Oracle? ¿Quieres conocer las últimas novedades de la mano de expertos? Si las respuestas son afirmativas has encontrado tu comunidad.

avanttic te invita a participar y formar parte de la comunidad Oracle Database meetups para DBAs y Arquitectos. Su finalidad es reunir a aquellos interesados en el mundo de Oracle Database que quieran ampliar sus conocimientos y hacer networking en un ambiente estimulante y distendido. Si estás en Madrid te esperamos en el evento, si no podrás seguirlo en streaming tras inscribirte como asistente virtual. 

Para nuestro primer meetup, jueves 30 de noviembre, hemos reunido a expertos para que nos pongan al día alrededor de este topic y agenda:

Servicios en la nube de Oracle Database y cómo gestionar su ciclo de vida en entornos híbridos.

19:00h Recepción y bienvenida
19:30h Servicios de Oracle Database en la nube
20:00h Oracle Database 18c (autonomous database)
20:30h Gestión del ciclo de vida de Oracle Database en entornos híbridos
21:00h Vinos & tapas

Después de las charlas disfrutaremos del perfecto networking: conversaciones tecnológicas mientras degustamos vino y tapas. Además os entregaremos a todos un obsequio y participaréis en un sorteo.

¡Únete a nuestra comunidad y participa en el primer meetup!

Oracle Streams y su integración con Enterprise Manager 12c

marzo 16, 2016 1 comentario

Oracle Streams permite la replicación de objetos y datos dentro de la misma base de datos o a otra base de datos. La replicación puede ser unidireccional o bidireccional y podemos replicar DML y DDL.

La configuración de Oracle Streams puede incluir toda la base de datos o únicamente un esquema o, si se quiere ser más específico, sólo determinadas tablas.

Si escogemos una replicación por esquema podremos poner excepción a determinadas tablas y si replicamos DDL las nuevas tablas creadas se irán incorporando al proceso de réplica.

En este post no vamos entrar en un profundo nivel técnico de lo que es Oracle Streams, lo que haremos es ver cómo se puede simplificar enormemente este proceso a través de Oracle Enterprise Manager 12c Cloud Control o, lo que es lo mismo, veremos cómo configurar Oracle Streams sin tener apenas conocimiento de esta herramienta.

Para este Laboratorio se ha dispuesto dos bases de datos Oracle 11.2.0.4:

Oracle Clusterware = STREAMSP (base de datos Origen)

Oracle Standalone = STREAMSY (base de datos Destino)

2016-01-14 10_32_16-All Targets - Oracle Enterprise Manager

La replicación es recomendable realizarla desde otro usuario que no sea SYS y que tenga los privilegios adecuados; así nos lo recordara Enterprise Manager.

2016-01-14 10_34_21-Oracle Enterprise Manager (SYSMAN) - Replication

Dado esto el primer paso que haremos será completar estos dos prerrequisitos:

Base de datos en modo archivelog:

2016-01-14 10_39_38-oracle@es1testdb01v_~ - Xshell 4

2016-01-14 10_39_24-oracle@es2testdb01v_~ - Xshell 4

Creación del usuario para Streams (este usuario hay que crearlo en las dos bases de datos):

2016-01-14 10_40_56-oracle@es1testdb01v_~ - Xshell 4

Leer más…

Intercambio seguro de datos con Oracle Database

Uno de los puntos de seguridad que se suelen olvidar a menudo es el intercambio de datos entre servidores. Se dedican muchos esfuerzos a proteger los datos en la misma base de datos (con políticas de usuarios y contraseñas, herramientas de cifrado de datos, segregación de funciones, auditoría, etc.) pero por otro lado se permite que estos datos circulen libremente y en texto plano por la red, cuando existen múltiples herramientas para capturar y modificar esta información.

Un usuario malintencionado podría capturar datos en tránsito, modificarlos y retransmitirlos. Por ejemplo, podría capturar todos los datos de las tarjetas de crédito para usarlos posteriormente. También podría capturar un depósito de cierta cantidad en una cuenta bancaria, modificar el importe y/o la cuenta de destino y retransmitir esta información, o retransmitir de manera continua la información de este depósito para multiplicar el importe recibido.

Debido a esto, es muy recomendable añadir seguridad en las comunicaciones si queremos tener un entorno más protegido. Esta seguridad puede implicar controles de cifrado e integridad de los datos: de cifrado para que la información viaje sin que terceras partes puedan verla tal cual y de integridad para que nadie pueda modificarla.

Para configurar el cifrado y la integridad de los datos en las comunicaciones entre servidor de base de datos y clientes, es necesario modificar el fichero ‘sqlnet.ora’. Esto se puede hacer manualmente o mediante la herramienta Oracle Net Manager como se muestra en las siguientes capturas:

cifrado Leer más…

Highly Available Oracle Enterprise Manager 12c Cloud Control – low cost

noviembre 26, 2015 Deja un comentario

Oracle Enterprise Manager Cloud Control 12c ha pasado de ser una limitada herramienta de control y monitorización para las Bases de datos a ofrecer una completa solución de administración y monitorización para todo el STACK de Oracle convirtiéndose así en una herramienta imprescindible en nuestro entorno.

2015-11-14 14_58_18-Enterprise Manager 12C.pdf - Foxit Reader

Enterprise Manager 12c ya es una aplicación crítica a la que vamos a proveer una arquitectura de MAA (Maximum Availability Architecture). El licenciamiento para Enterprise Manager en principio no es necesario a no ser que queramos añadir determinado plugins  adicionales o el repositorio sea una Base de Datos en RAC.

En la siguiente gráfica podemos ver la arquitectura a la que pretendemos llegar.

2015-11-14 15_15_41-wp-em12c-building-ha-level3-1631423(1).pdf - Foxit Reader

La recomendación de Oracle es que este tipo de aplicaciones se instalen en entornos independientes del resto de la infraestructura de la empresa, por lo que si optamos por una Base de Datos en H.A tendremos que adquirir una licencia de Oracle Database RAC. Para poder tener una instalación con la suficiente disponibilidad, y sin recurrir a licenciamiento adicional, vamos a instalar OEM en un Oracle Clusterware de dos nodos pero con la Base de Datos en Cold Failover. De esta forma tendremos dos servidores OEM con un repositorio que se balanceara de forma automática en cualquiera de los dos nodos de nuestro Cluster.

2015-11-14 15_09_08-si-db-failover-11g-134623.pdf - Foxit ReaderEsta arquitectura nos proveerá además del almacenamiento compartido para la “Software library” a través de un Oracle ACFS.

El escenario del que partiremos será el que nos muestra la gráfica anterior. Un Oracle Clusterware de dos nodos con una Base de Datos en Cold Failover y un Filesystem compartido por ACFS.

La versión que instalaremos es la de OEM 12.1.2.0.5

Comenzamos la instalación.

Como siempre descomprimimos el Software y lanzamos Oracle Universal intaller.

La primera pantalla que tenemos es la siguiente.

2015-11-14 13_01_32-Oracle Enterprise Manager Cloud Control 12c Installation - Step 1 of 9

Leer más…

Restauración y mantenimiento de backups de Oracle Database en “la nube”


En este post anterior vimos cómo configurar los backups en el servicio de Cloud de Oracle. En esta entrada veremos cómo restaurar ficheros a partir de uno de estos backups y como administrar nuestros backups (básicamente como eliminar los que ya consideremos obsoletos).

Restauración de un backup

En este caso la única diferencia entre hacer una restauración de cinta o disco y hacerlo desde la nube será que deberemos especificar la clave de cifrado, tener configurado el Wallet de TDE o ambos según lo hubiéramos hecho durante el backup.

Partiendo del de backup usado en el anterior post (cifrado con una clave) lanzaremos una restauración de un fichero.

En primer lugar eliminamos el fichero de la BBDD, seleccionamos un tablespace y lo ponemos “offline”.


[oracle@centos1 ~]$ sqlplus / as sysdba

SQL*Plus: Release 11.2.0.4.0 Production on Wed Oct 14 04:32:24 2015

Copyright (c) 1982, 2013, Oracle.  All rights reserved.


Connected to:
Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production
With the Partitioning, Real Application Clusters, Automatic Storage Management, OLAP,
Data Mining and Real Application Testing options

SYS @ one > select tablespace_name,file_name from dba_data_files;

TABLESPACE_NAME
------------------------------
FILE_NAME
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
USERS
+DATOS/one/datafile/users.257.848555587

UNDOTBS1
+DATOS/one/datafile/undotbs1.258.848555587

SYSAUX
+DATOS/one/datafile/sysaux.259.848555585

SYSTEM
+DATOS/one/datafile/system.265.848555585


SYS @ one > alter tablespace users offline;

Tablespace altered.

Nos conectamos a la instancia ASM y eliminamos el fichero.

Leer más…

Backup de Oracle Database en “la nube”

Desde hace ya un tiempo es posible contratar el servicio Database Backup en el Cloud de Oracle, que nos permite almacenar nuestros backups de BBDD en “la nube”.

Esto es una oportunidad para todos aquellos que o bien no tienen un sistema de backup de BBDD con el que se sientan cómodos (backups únicamente a disco, backups copiados de una maquina a otra, gestión de cintas manual, etc.) o para los que los backups a cinta automatizados empiecen a ser un problema, por complejidad de administración y costes.

Es más, no tenemos por qué plantear el cambio de manera rompedora ya que podemos disponer de manera simultánea del actual sistema de backup a disco o cinta y del backup en la nube. A todo esto podemos añadir que este servicio puede ser el punto de entrada perfecto de nuestra empresa en los servicios de tipo Cloud.

A nivel práctico tendremos a nuestra disposición todas las copias almacenadas desde cualquier lugar (ideal para duplicar BBDD en datacenters remotos) y al momento, sin tener que esperar el traslado de las cintas desde su ubicación de almacenamiento (en muchos casos una empresa de custodia externa).

Los backups en la nube se encuentran multiplexados entre diferentes centros de storage cloud de Oracle para evitar pérdidas de datos, se enviaran comprimidos para minimizar el consumo de ancho de banda y cifrados (con una llave de cifrado privada custodiada por el cliente) para securizar el acceso a los datos.

mqdefault

 

El funcionamiento del backup en la nube es idéntico al de un backup a cinta, la puesta en marcha de este backup consiste básicamente en la instalación de una Media Management Library idéntica a la que estemos usando actualmente para cintas físicas, con la diferencia que ésta va a comprimir, cifrar y enviar las copias por red a la nube.

Los comandos RMAN usados para las copias son los mismos, por lo que los scripts de copia y restauración de que dispongamos siguen siendo válidos.

Al adquirir el producto de backup en la nube, Oracle proporciona una licencia de uso limitado de la compresión y el cifrado de backups (opciones que on-premise implicarían tener que licenciar Enterprise Edition, Advanced Security y Advanced Compression). Esta licencia limitada es tanto para BBDD Enterprise Edition como para Standard Edition. En el caso de las BBDD Standard Edition es necesario instalar un parche en la BBDD que permite activar estas funcionalidades.

Podemos usar Oracle Backup en la nube desde la versión 10gR2 en adelante en la gran mayoría de plataformas, proporcionando Oracle una librería de gestión de medios apropiada al sistema operativo de que dispongamos.

Después de esta introducción al servicio vamos a realizar una demostración de configuración y backup de una BBDD Oracle en la nube.

Leer más…