Bienvenidos

Este blog esta dedicado a presentar informacion sobre los roles y funciones de un administrador de base de datos, asi como las herramientas usadas para ellos por medio del la base de datos Oracle.

viernes, 6 de noviembre de 2009

REAL APLICATION CLUSTERS (RAC)


Oracle Real Application Clusters (Oracle RAC) es una opción para Oracle Database 11g Enterprise Edition que se incluye con Oracle Database 11g Standard Edition (en clústeres con un máximo de 4 zócalos). Oracle RAC permite implantar una sola base de datos en un cluster de servidores, con un nivel insuperable de tolerancia a fallos, rendimiento y escalabilidad sin necesidad de ningún cambio en las aplicaciones. Los analistas valoran la creciente importancia de RAC entre la gran variedad de clientes de todos los sectores para aplicaciones de procesamiento de transacciones y almacenamiento de datos.
VENTAJAS
  • Disponibilidad permanente-Tiempo de actividad ininterrumpido para las aplicaciones de base de datos.
  • Escalabilidad bajo demanda-Mayor capacidad con sólo agregar servidores al cluster.
  • Menos gastos de computación-Uso de hardware de consumo económico y menos costes por inactividad.
  • Récord mundial de rendimiento-Funciona a más velocidad que el mainframe más rápido.
  • Grid computing-Oracle RAC consituye los cimientos de la computación en paralelo (grid computing).

ORACLE DATA GUARD



Oracle Active Data Guard (una opción de Oracle Database 11g Enterprise Edition) mejora la Calidad de Servicio al descargar las actividades con muchos recursos desde una base de datos de producción hacia una o más bases de datos standby sincronizadas. Oracle Active Data Guard permite el acceso de solo lectura a una base de datos standby física para consultas, clasificaciones, informes, acceso basado en la web, etc., mientras continuamente se aplican los cambios recibidos desde la base de datos de producción. Oracle Active Data Guard también mejora el uso de backups rápidos cuando se descargan backups en una base de datos standby, y puede ofrecer beneficios adicionales de alta disponibilidad y protección ante desastres en caso de cortes de servicio planificados o no planificados en el sitio de producción.
BENEFICIOS
  • Aumente el desempeño: Descargue el volumen de trabajo en una réplica actualizada de la base de datos de producción.
  • Simplifique las operaciones: Elimine la complejidad de administración que se asocia a las soluciones de replicación tradicional.
  • Elimine el compromiso: La réplica de informes está actualizada y online en todo momento - no es posible con la tecnología tradicional para el espejamiento de almacenamiento.
  • Reduzca los costos: Una base de datos standby física Active Data Guard también puede brindar recuperación ante desastres y/o servir como base de datos de prueba - no se requieren servidores ni almacenamiento adicional.

    TECNOLOGIA ORACLE FLASHBACK


    A partir de Oracle9i, además de tener point-in-time restore y recovery de la base de datos, tenemos un grupo de funcionalidades conocidas como Oracle Flashback Technology que nos permite trabajar los datos con los valores que tenía en un pasado determinado.


    La solución más básica ante cambios no deseados en la base de datos, es el database point-in-time recovery, en donde debemos restaurar la base de datos desde un backup y luego aplicar los redo logs para recrear todos los cambios hasta el momento (pont-in-time) anterior al cambio no deseado.


    Oracle Flashback Technology provee varias alternativas para ver el estado pasado de los datos, “rebobinando” los datos hacia atrás y adelante sin necesidad de un restore de la base desde un backup.


    De esta manera la tecnología Flashback puede revertir los cambios no deseados más rápidamente y con menos impacto en la disponibilidad del resto de la base de datos.


    Limitaciones


    Aunque las ventajas de Flashback son muchas, tiene algunas limitaciones:


    1. Si la corrupción de la base de datos se da a nivel físico, no se puede usar Flashback como medio de recuperación.
    2. Es un producto pensado para volver atrás cambios no deseados realizados en un pasado cercano. Cuanto tiempo atrás uno puede ir, es configurable, pero limitado según la cantidad de transacciones que se realicen en la base y el espacio disponible para guardar las transacciones realizadas.




    Variantes


    Hasta la versión 10g, las distintas alternativas de uso son las siguientes:


    • Oracle Flashback Query (a partir de 9i): consulta y recuperación a nivel de fila
    • Oracle Flashback Version Query (a partir de 10g): consulta de las distintas versiones de las filas a traves de los cambios.
    • Oracle Flashback Transaction Query (a partir de 10g): consulta de la sentencia que nos permite volver atras cada cambio realizado.
    • Oracle Flashback Table (a partir de 10g): recupero de tablas individuales a un estado pasado.
    • Oracle Flashback Drop (a partir de 10g): deshace operaciones de DROP TABLE.
    • Oracle Flashback Database (a partir de 10g): database point-in-time recovery.