viernes, 18 de septiembre de 2009

1-¿Qué es y para que sirve un tablespace del tipo undo(UNDO TABLESPACE)?

Cada base de datos Oracle debe tener un método de mantenimiento de la información que se utiliza para deshacer, los cambios a la base de datos. Esta información consta de los registros de las acciones de las transacciones, sobre todo antes de que se cometan. Estos registros se refieren colectivamente como Undo.
Undo se utilizan para:
   • Deshacer las transacciones cuando se emite una accion ROLLBACK.
   •Recuperar la base de datos.
   •Analizar los datos a partir de un punto anterior en el tiempo mediante el uso de Flashback Query.
   •Recuperarse de corrupciónes lógicas utilizando las funciones de Flashback.
   •Rollback de las transacciones.
   •Lectura consistente.
   •Operaciones de recuperación de la base de datos
   •Funcionalidad de Flashback.
Cada tablespace se compone de, al menos, un datafile y un datafile solo puede pertenecer a un tablespace.

Se crean de dos formas:
   -Mediante create database.
   -Mediante create tablespace
UNDO_TABLESPACE: un parámetro dinámico opcional que especifica el nombre de un deshacer de tablas. Este parámetro se debe utilizar sólo cuando la base de datos de tablas múltiples deshacer y desea dirigir la instancia de base de datos para utilizar un determinado deshacer de tablas.

  •Podemos tener varios tablespaces de “undo”, pero sólo uno de ellos estará activo.
  •No se pueden crear objetos sobre un tablespace de “undo”.
  •Al cambiar de tablespace “undo” activo (con undo_tablespace), los segmentos de rollback que contiene   el nuevo tablespace pasan a estar online, mientras que los del tablespace anterior se ponen offline.
La modificación de un espacio de tablas Deshacer

 Deshacer de tablas se modifiquen mediante la instrucción ALTER TABLESPACE, sin embargo, como la mayoría de los aspectos de deshacer el sistema de tablas son gestionados, sólo tiene que ocuparse de las siguientes acciones:

  -Adición de un archivo de datos
  -Cambio de nombre de archivo de datos
  -Llevar un archivo de datos en línea o su traslado fuera de línea
  -Empezar o terminar una copia de seguridad abierta en un archivo de datos
  -Activar y desactivar deshacer garantía de retención

Estos son también los atributos sólo se le permite alterar. Si la posibilidad de deshacer de tablas se queda sin espacio, o si desea evitar que lo hagan, usted puede agregar más archivos a la misma o cambiar el tamaño de archivos de datos existentes. El ejemplo siguiente agrega otro archivo de datos de tablas de deshacer undotbs_01:

         ALTER TABLESPACE undotbs_01

            ADD DATAFILE '/ u01/oracle/rbdb1/undo0102.dbf' AUTOEXTEND ON NEXT 1M
             MAXSIZE UNLIMITED;

Usted puede utilizar el ALTER DATABASE...DATAFILE declaración para cambiar el tamaño o ampliación de un archivo de datos.


http://knol.google.com/k/jess-armand-calejero-romn/tablespaces-en-oracle/2lfzfow3ogkw0/3#

http://www.slideshare.net/calejero/tablespaces-en-oracle

No hay comentarios:

Publicar un comentario