Test 3 : Obtención de tiempos en la inserción de 1 millon de registros. Optimización: Sin indices ni constraints + autocommit false Ejemplo de optimización de carga de datos en Oracle. Autor: Jose Ramón Pascual
Snippet Category: Oracle
Test 1 : Obtención de tiempos en la inserción de 1 millon de registros sin mas optimización que: Eliminar indices y constraints Utilizar PrepareStatement Ejemplo de optimización de carga de datos en Oracle. Autor: Jose Ramón Pascual
Test 5 - Direct Path : Optimización de carga masiva de datos en Oracle, utilizando la inserción Direct Path, con el HINT APPEND_VALUES
Cuando estamos utilizando DIRECT PATH Insert, o Parallel Insert, para acelerar una carga masiva de datos, es probable que surja el ORA-12838. Para evitarlo, basta con hacer Commit antes de realizar consultas o modificaciones sobre la tabla implicada.
Test 4 - Batch Insert : Para la obtención de tiempos en la optimización de carga de datos en Oracle, esta vez utilizaremos inserción por lotes.
Oracle optimiza el plan de ejecución de las querys sobre una tabla analizando las estadísticas recogidas. Para ello tiene una opción en ANALYZE TABLE, que permite con COMPUTE STATISTICS recolectar las estadísticas de optimización para selección del mejor índice en el plan de ejeución de querys. Con este cursor podemos recoger las estadísticas de todas las tablas de un esquema.
Una forma de optimizar indices en una base de datos es reconstruirlos. En la misma operación moverlos a un tablespace propio, que evite fragmentación por los datos. Con este cursor reconstruye todos los indices de un esquema, y los mueve a otro tablespace "indices" para evitar la fragmentación de datos.