Estimar el UNDO necesario para realizar una operación costosa
La idea consiste en extrapolar a partir de una prueba previa con menos filas. Consultar el campo WRITES de la vista v$rollstat, ejecutar la operacion, y volver a consultar el campo WRITES. La diferencia de los dos valores serán los bytes de undo generados. Si la operación se ha realizado, por ejemplo con el 10% de los datos, es simple extrapolar para el 100%.
La idea consiste en extrapolar a partir de una prueba previa con menos filas. Consultar el campo WRITES de la vista v$rollstat, ejecutar la operacion, y volver a consultar el campo WRITES. La diferencia de los dos valores serán los bytes de undo generados. Si la operación se ha realizado, por ejemplo con el 10% de los datos, es simple extrapolar para el 100%.
Comentarios