Tecnología

Inicio

Cómo crear segmentos de rollback

los segmentos de retrotracción de Oracle son objetos que se utilizan para apoyar las transacciones. Las transacciones son grupos de sentencias de Lenguaje de consulta estructurado (SQL) que se deben ejecutar de forma consecutiva y con frecuencia son dependientes entre sí. Si una sentencia falla, puede que sea necesario para deshacer o revertir, una o más instrucciones que le precede. Creación de segmentos de rollback sólo es necesario cuando la base de datos no está configurado de acuerdo con los ajustes por defecto para el parámetro UNDO_MANAGEMENT. De manera predeterminada, este parámetro se establece en AUTO. Si no está utilizando esta configuración, es posible que necesite crear segmentos de rollback para trabajar con transacciones.

Instrucciones

1 Conectarse a la base de datos utilizando una cuenta con el privilegio "Crear Rollback Segmento". Iniciar una nueva instrucción de consulta.

2 Escriba la instrucción segmento de cancelación crear, como se muestra aquí:

CREAR ROLLBACK SEGMENTO

3 Decidir si su segmento de cancelación debe ser pública, lo que significa que está disponible para todas las instancias de la base de datos; o privada, lo que significa que sólo está disponible para la instancia que se crea. Si desea crear como una declaración pública, el tipo de público después de la declaración incluida en el paso 2. Si desea que el segmento sea privada, se puede omitir este paso.

4 Escriba un nombre para el segmento de cancelación. A continuación, escriba la cláusula TABLESPACE para identificar el espacio de tablas en el que crear el segmento. Cuando haya completado esto, la consulta es la siguiente:

CREAR segmento de cancelación [público] SPACE_NAME SEGMENT_NAME TABLESPACE

En la declaración anterior, los corchetes indican que el parámetro es opcional.

5 Especificar sus características de almacenamiento que desee utilizando la cláusula de almacenamiento. La cláusula de almacenamiento le permite especificar cómo el objeto se almacena en la base de datos y afecta tanto a la velocidad de acceso del objeto, así como la eficiencia de la utilización del espacio. De particular interés es la opción de almacenamiento de la "óptima", que sólo se puede utilizar en combinación con segmentos de rollback y dinámicamente asigna y desasigna extensiones según sea necesario.

Consejos y advertencias

  • De forma predeterminada, los segmentos de rollback están fuera de línea después de la creación. Debe ya sea ponerlo en conexión manualmente o añadirlo al parámetro de inicialización Rollback_Segment para hacer que se inicia automáticamente cuando se inicia la base de datos.