jueves, 24 de junio de 2010


REAL APPLICATION CLUSTERS


En la base de datos informática , Oracle Real Application Clusters (RAC) - una opción para la base de datos Oracle software producido por Oracle Corporation y presentó en 2001 con Oracle9i - proporciona el software de clustering y alta disponibilidad en la base de datos Oracle entornos.

  • Funcionalidad :

Oracle RAC permite que múltiples computadoras ejecuten Oracle RDBMS de software al mismo tiempo, accediendo a una única base de datos , proporcionando así un cluster de base de datos.

  • Objetivos:

Desde Oracle RAC permite que varios equipos (instancias) para acceder a una única base de datos al mismo tiempo, aborda varias áreas de gestión de base de datos.

  • Aplicación:

Oracle RAC depende de la infraestructura de los componentes de clúster de Oracle para coordinar múltiples servidores y el reparto de almacenamiento de datos



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.


















TECNOLOGIA ORACLE FLASHBACK



  • Flashback Data Archive se puede utilizar para realizar un seguimiento automático y mantener los cambios históricos a todos los datos de Oracle en una aplicación de gran manera transparente, segura y eficaz.

  • Flashback Data Archive ofrece a las empresas una solución rápida, muy centralizado y eficiente para satisfacer todas las necesidades de gestión de datos históricos.

  • Flashback Data Archive un seguimiento automático de todos los cambios realizados en los datos almacenados en la base de datos y mantiene un archivo seguro, eficiente y de fácil acceso de los datos históricos. Los datos capturados históricos pueden ser retenidos durante el tiempo que las demandas del negocio y es fácilmente accesible a través de flashbacks consultas SQL.

  • Flashback Database nos permite rebobinar la base de datos completa a un momento del pasado, revirtiendo los efectos de cambios no deseados dentro de una ventana de tiempo determinada.

  • Flashback Database (a partir de Oracle10g) provee una alternativa más directa y eficiente para realizar un database point-in-time recovery. Con la tecnología flashback esta tarea se realiza mas rápido porque no es necesario restaurar los datafiles del backup, y requiere poca aplicación de redo comparado con un media recovery.

  • Flashback Database usa su propio mecanismo de logging, creando Flashback Logs, los cuales son almacenados en la Flash Recovery Area .

jueves, 22 de abril de 2010

EXTENSION EN ORACLE


QUE ES UNA EXTENSION EN ORACLE:
  • Es un grupo de bloques de datos.
  • También se pueden redimensionar para aprovechar mejor el espacio de almacenamiento.
  • Los extents son las piezas utilizadas para constituir segmentos. Cada extent se compone de una serie de bloques de datos. La razón principal de esta estructura es la de minimizar el espacio desperdiciado (vacío) de un tablespace.
  • A medida que se insertan o eliminan filas de una tabla, los extents del tablespace asociado a la tabla pueden aumentar o disminuir de tamaño.
TIPOS DE EXTENT:
  • INITIAL (extensiones iniciales): estas son las extensiones que se direccionan en el momento de la creación del objeto.
  • NEXT (siguientes o subsiguientes extensiones): toda extensión direccionada después de la creación del objeto.
El tamaño de las extensiones (tanto las INITIAL como las NEXT), se definen durante la creación del objeto y no puede ser modificado después de la creación. Oracle recomienda que el tamaño del INITIAL EXTENT sea igual al tamaño del NEXT EXTENT.

SEGMENTO EN ORACLE


QUE ES UN SEGMENTO EN ORACLE:
  • Un segment es aquel espacio reservado por la base de datos, dentro de un datafile, para ser utilizado por un solo objeto. Así una tabla (o cualquier otro objeto) está dentro de su segmento, y nunca podrá salir de el, ya que si la tabla crece, el segmento tambien crece con ella. Físicamente todo objeto en base de datos no es mas que un segmento dentro de un datafile.
  • Se puede decir que, un segmento es a un objeto de base de datos, lo que un datafile a un tablespace; el segmento es la representación física del objeto en base de datos (el objeto es solo una definición lógica).
  • Los segmentos son los equivalentes físicos de los objetos que almacenan datos. El uso efectivo de los segmentos requiere que el DBA conozca los objetos. Un segmento está constituido por secciones llamadas extensiones, que son conjuntos contiguos de bloques Oracle. Una vez que una extensión existente en un segmento no puede almacenar más datos.
TIPOS DE SEGMENTOS:

  • De datos.
  • De índices.
  • De rollback.
  • Temporales.
  • De bootstrap.

DATAFILE



QUE ES UN DATAFILE :
  • Un datafile es la rep resentación física de un tablespace. Son los "ficheros de datos" donde se almacena la información físicamente. Un datafile puede tener cualquier nombre y extensión (siempre dentro de las limitaciones del sistema operativo)
  • Puede estar localizado en cualquier directorio del disco duro, aunque su localización típica suele ser $ORACLE_HOME/Database. Un datafile tiene un tamaño predefinido en su creación (por ejemplo 100Mb) y este puede ser alterado en cualquier momento.
  • Cuando creemos un datafile, este ocupará tanto espacio en disco como hayamos indicado en su creación, aunque internamente esté vacío. Oracle hace esto para reservar espacio continuo en disco y evitar así la fragmentación. Conforme se vayan creando objetos en ese tablespace, se irá ocupando el espacio que creó inicialmente.

TABLESPACE


QUE ES UN TABLESPACE:
  • Un 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.
  • Es la porción física de la base de datos usada para asignar el almacenaje para todos los segmentos manejados DBMS. (Un segmento de la base de datos es un objeto de la base de datos tal como el cual ocupa el espacio físico tabla datos y índices).
  • Una vez que esté creado, un tablespace pueda ser referido por nombre al crear segmentos de la base de datos, por lo que durante el proceso de creación de la base de datos siempre se indica el tablespace principal de ésta, que se llama SYSTEM.
  • Cada tablespace se compone de, al menos, un datafile y un datafile solo puede pertenecer a un tablespace.
  • Cada tabla o indice de oracle pertenece a un tablespace, es decir cuando se crea una tabla o indice se crea en un tablespace determinado.

ESTADOS DEL TABLESPACE :

  • offline(Hace una copia de seguridad del tablespace,y actualizar una aplicacion sin que ningun usuario pueda modificar los datos en medio de la actualizacion)
  • online ( Lo contrario al offline).

TIPOS DE TABLESPACE:


  • T. System.
  • T. Temporales.
  • T. De tipo deshacer cambio.
  • T. Con tamaño de bloque variable.
  • T. De tipo BigFile.