logo
MyWebStudies - Página de inicio
INGRESAR

REGISTRARSE
Buscador

Arquitectura de base de datos con sistemas distribuidos - oracle dba

mywebstudies.com

PorMyWebStudies

2024-04-05
Arquitectura de base de datos con sistemas distribuidos - oracle dba


Arquitectura de base de datos con sistemas distribuidos - oracle dba

En un entorno de instancia simple, una instancia gestiona una Base de Datos.

En entornos distribuidos, existen varias formas de combinar instancias y bases de datos:

  • RAC: Múltiples instancias gestionan una única Base de Datos.
  • STREAMS: Varios servidores Oracle replican transacciones entre ellos.
  • DATA GUARD: Una Base de Datos primaria actualiza una Base de Datos de respaldo.

REAL APPLICATION CLUSTERS (RAC)

  • Una Base de Datos RAC puede configurarse para estar disponible el 100% del tiempo.
  • Si una instancia falla, la Base de Datos seguirá accesible a través de otra instancia en un servidor diferente.

Las conexiones activas en la instancia fallida se pueden redirigir a otra instancia sin que el usuario lo note. Esta escalabilidad se debe a la capacidad de añadir instancias en diferentes servidores al RAC de forma dinámica. Estas instancias adicionales asumen parte de la carga de trabajo de manera automática y transparente.

STREAMS

Existen varias razones por las que es conveniente transferir datos de una Base de Datos a otra.

Una de ellas es la tolerancia a fallos:

  • Si una organización tiene bases de datos en distintos países, ambas deben estar sincronizadas y disponibles continuamente. Si una falla, la otra debe seguir operando sin interrupciones.

Otra razón podría ser:

  • Dos bases de datos pueden estar configuradas para tareas diferentes, como una para procesamiento de transacciones y otra para almacenamiento de datos.
  • En bases de datos sincronizadas, cualquier cambio en una debe reflejarse en la otra en tiempo real.
  • En un depósito de datos, los datos de una base OLTP (Procesamiento de Transacciones en Línea) se copian a la base de datos de almacenamiento y se actualizan periódicamente con los cambios.
  • STREAMS permite capturar los cambios en una tabla y aplicarlos en sus copias remotas.
  • STREAMS también puede ser bidireccional: las transacciones en una tabla se aplican automáticamente en tablas idénticas en diferentes ubicaciones, necesario para tolerancia a fallos.

DATA GUARD

Los sistemas Data Guard tienen una Base de Datos primaria donde se ejecutan las transacciones, y una o más bases de datos de respaldo para tolerancia a fallos o procesamiento de consultas.

Existen dos tipos de bases de datos de respaldo (standby):

  • Un standby físico es una réplica exacta a nivel de byte, lo que garantiza cero pérdida de datos. Si la base de datos primaria se destruye, todos los datos estarán disponibles en el standby. Los cambios se propagan en forma de registros de redo log y se aplican como si fuera una restauración de respaldo.
  • Un standby lógico contiene los mismos datos que la primaria, pero con posibles diferencias en su estructura, optimizadas para consultas. La base de datos primaria puede estar optimizada para transacciones, mientras que el standby lógico puede estar optimizado para procesamiento de consultas o almacenes de datos. Los cambios se propagan en forma de sentencias SQL, usando mecanismos de Streams.

Publicaciones Recientes

imagen del Post
Curso de Administración de Base de Datos Oracle
  • 198 Videos
  • 23 Hrs de video
  • 190 Test
  • 184 Hrs de estudio
  • 194287
  • 12 €
imagen del Post
Plan Quiero Estudiar VIP

Accede de forma ilimitada a todos los cursos online de la web por un único pago

99 €
Optimización del rendimiento en oracle database
Optimización del rendimiento en oracle database

Una de las primeras y más importantes prácticas para optimizar el rendimien...

Uso de oracle enterprise manager para la gestión de bases de datos
Uso de oracle enterprise manager para la gestión de bases de datos

Oracle Enterprise Manager (OEM) es una herramienta integral que permite a l...

Introducción a oracle sql y pl/sql
Introducción a oracle sql y pl/sql

Oracle SQL y PL/SQL son tecnologías clave para manejar y procesar grandes v...

Implementación de la seguridad en oracle database
Implementación de la seguridad en oracle database

La implementación de la seguridad en Oracle Database es fundamental para pr...

Imagen del Post
Explora Temas Interesantes

Desde guías prácticas hasta análisis profundos, nuestro blog está lleno de contenido que te inspirará