El procedimiento FINISH_REDEF_TABLE conserva la tabla provisional, pero elimina sus objetos dependientes
La redefinicion de una linea de segmento ajusta el tamaño del segmento
El procedimiento COPY_TABLE_DEPENDENTS, crea los objetos dependientes de la tabla provisional, que a continuación deben registrarse con el procedimiento REGISTER_DEPENDENT_OBJECT
El tamaño de la ventana de tiempo durante la cual la redefinicion en linea de segmentos mantiene un bloqueo exclusivo sobre la tabla a redefinir depende el tamaño de dicha tabla
El proceso de una redefinicion en linea, la tabla provisional puede pertenecer a un esquema distinto que el de la tabla a redefinir
La redefinicion en linea de segmentos permite acceso concurrente a la tabla afectada durante casi toda su ejecución
Para cambiar el tablespace asignado a una tabla
Es necesario usar la operación de movimiento de tabla(move)
Si es importante la disponibilidad para DML es preferible la operacion de movimiento de tabla (move)
Si es importante la disponibilidad para DML es preferible la redefinicion en linea de la tabla
Ninguna de las otras opciones
La reduccion en linea de una tabla no compacta su segmento. Para ello ya existe la reduccion (shrink space) o el movimiento (move)
¿Que puede impedir el uso de la redefinicion en linea mediante clave?
Que la tabla a redefinir sea una tabla organizada en indice
Que la tabla a redefinir vaya a modificar su clave primaria
Que sea primordial la velocidad
El tamaño de la ventana durante la cual la redefinicion en linea de segmentos mantiene un bloqueo exclusivo sobre la tabla a redefinir es independiente del tamaño de dicha tabla
En el proceso de una redefinicion en linea, la tabla provisional ha de pertenecer al mismo esquema que la tabla a redefinir
El procedimiento FINISH_REDEF_TABLE conserva la tabla provisional y sus objetos dependientes
Registrar los objetos dependientes sirve para que
La tabla provisional tenga los mismos objetos dependientes que la tabla original
Los objetos dependientes de la tabla provisional tengan los mismos nombres que los de la tabla original
Los objetos dependientes de la tabla final tengan los mismo nombres que los de tabla original
En el proceso de una redefinicion en linea, la tabla provisional puede pertenecer a un esquema distinto que el de la tabla a redefinir
La redefinicion en linea de segmentos se efectua in situ
Durante la ejecución del procedimiento START_REDEF_TABLE la tabla a redefinir permanece disponible para consultas y DML durante todo el tiempo
Durante la ejecución del procedimiento FINISH_REDEF_TABLE la tabla a redefinir permanece disponible para consultas y DML todo el tiempo
Para cambiar el tablespace asignado a una tabla indizada
Es necesario usar la operación de movimiento (move)
Si es importante la disponibilidad para DML es preferible la operación de movimiento de tabla (move)
Si lo primordial es la velocidad es preferible la redefinicion en linea de la tabla
La redefinicion en linea de segmentos permite acceso concurrente a la tabla afectada durante toda su ejecucion
La redefinicion en linea es concurrente casi todo el tiempo
Los objetos dependientes se copian a la tabla provisional para que la tabla original tenga los mismo objetos dependientes
La tabla internina y la maestra están en el mismo esquema
La redefinicion en linea de una tabla permite eliminar la fragmentacion
Durante la ejercicio del procedimiento START_REDEF_TABLE la tabla a redefinir permanece disponible para consultas y DML durante casi todo el tiempo, a excepción de la duración de una pequeña ventana de tiempo
Tras el procedimiento FINISH_REDEF_TABLE se quitan todos los objetos dependientes de la tabla auxiliar
La redefinicion en linea de los segmentos ajusta el tamaño del segmento
El procedimiento COPY_TABLE DEPENDENTS copia los objetos dependientes y los registra en la tabla auxiliar de la tabla original
El procedimiento COPY_TABLE_DEPENDENTS, crea los objetos dependientes de la tabla provisional y los registra automáticamente
El procedimiento FINISH_REDEF_TABLE elimina la tabla provisional y sus objetos dependientes
La redefinicion en linea se ajusta al tamaño del segmento
En el proceso de una redefinicion en linea, la tabla provisional puede residir en un tablespace diferente que el de la tabla a redefinir
El tamaño de la ventana de tiempo durante la cual la redefinicion en linea de segmentos mantiene un bloque exclusivo sobre la tabla a redefinir es independiente de la complejidad de la redefinicion
En el procedimiento en linea, la tabla provisional debe residir en el mismo tablespace que la tabla a redefinir
Para cambiar el tablespace asignado a una tabla indizada:
Es necesario usar la operacion de movimiento de tabla (move)
Si lo primordial es la velocidad es preferible la operacion de moviento de tabla move