martes, 23 de diciembre de 2014

Oracle Data Guard

Es la funcionalidad de la base de datos Oracle que brinda la mayor y más efectiva disponibilidad, protección y recuperación ante desastres de los datos, ya que provee la administración, el monitoreo y la automatización de una o más bases de datos standby para proteger a los datos ante fallas, desastres, errores o corrupción. 

Tanto sea que las bases standby estén ubicadas en un sitio de recuperación ante desastres a varios kms del sitio de producción o en el mismo edificio, esta funcionalidad asegura que si la base de datos de producción sale de servicio, sea de manera planeada como imprevistamente, Data Guard switchea automáticamente la base standby al rol de base de producción, minimizando el tiempo de la caída y previniendo la pérdida de datos.

Data Guard brinda confiabilidad, ya que el administrador siempre conoce el estado de las bases standby que pueden, en solo segundos, asumir el rol primario.
Propiedades de una Base de Datos Oracle

Definir una base de datos consiste de especificar los tipos de datos, estructuras y restricciones para los datos que serán almacenados en la base de datos. Construir la base de datos es el proceso de almacenar los datos propiamente dichos en un medio de almacenamiento controlado por el DBMS.

Manipular una base de datos incluye funciones tales como: consultar la base de datos para recuperar datos específicos, actualizar la base de datos para reflejar cambios ocurridos en el mundo real, y generar reportes a partir de los datos.

Un DBMS proporciona un entorno conveniente y eficiente para ser utilizado al extraer y almacenar información en la base de datos.

Atomicidad

La atomicidad (Atomicity) de una transacción garantía que todas sus acciones sean realizadas o ninguna sea ejecutada, en el caso de q la transacción binaria o se ejecuta tanto el “deposito-deducción” o ninguna acción será realizada.

Consistencia

La consistencia (Consistency) garantiza que las reglas que hayan sido declaradas para una transacción sean cumplidas.

Aislamiento

Aislamiento (Isolation) garantiza que las transacciones que se estén realizando en el sistema sean invisibles a todos los usuarios hasta que estas hayan sido declaradas finales. En la transacción bancaria es posible que el sistema este programado para intentar en 5 o 10 ocasiones más antes de abortar una transacción por completo. A pesar que este último paso no ha sido finalizado ya existen otras modificaciones en el sistema. Este aislamiento (Isolation) garantiza que los usuarios del sistema no observen estos cambios intermedios hasta que sea finalizada la última acción de actualización.

Durabilidad

La durabilidad (Durability) de una transacción garantiza que al instante en el que se finaliza la transacción esta perdure a pesar de otras consecuencias, esto es, es el disco duro falla, el sistema aún capaz de recordar todas las transacciones que han sido realizadas en el sistema.
Conceptos Oracle

Es un sistema de gestión de base de datos objeto-relacional (ORDBMS por el acrónimo en inglés de Object-Relational Data Base Management System), desarrollado por Oracle Corporation.

Se considera a Oracle Data base como uno de los sistemas de bases de datos más completos.


 Import

Realiza la carga de un archivo binario en la base de datos, previamente generado con la utilidad EXPORT.


 Export

Es una utilidad que genera un archivo binario con toda la información de estructura y contenido de una base de datos.


 Listener

El Oracle Net listener más conocido como listener, es el servicio que corre en el servidor donde están
las bases de datos Oracle y que se encarga de manejar todas la peticiones remotas de entrada a la
base de datos.


 Parámetro

Son las características de la instancia; Siempre que inicie una instancia de Oracle, Oracle lee sus
parámetros de inicialización desde el archivo init.ora o desde el archivo de parámetros del servidor, spfile.ora.


 Database Link (DBLink)

Es un tipo de objeto que permite realizar una conexión desde una base de datos a otra.


Parche

Consta de cambios que se aplican a un programa, para corregir errores, agregarle funcionalidad,
actualizarlo, etcétera.

Si bien los parches suelen ser desarrollados por programadores ajenos a los autores iniciales del
proyecto, esto no siempre es así. Un parche puede ser aplicado tanto a un binario ejecutable como
al código fuente de cualquier tipo de programa, incluso, un sistema operativo.


 Tablespace

Es una unidad lógica de almacenamiento dentro de una base de datos oracle. Es un puente entre el
sistema de ficheros del sistema operativo y la base de datos.

Cada tablespace se compone de, al menos, un datafile y un datafile solo puede pertenecer a un
tablespace. Cada tabla o índice de oracle pertenece a un tablespace, es decir cuando se crea una
tabla o índice se crea en un tablespace determinado.