Oracle está construido para proporcionar un procesamiento eficiente de grandes cantidades de datos. A medida que el tamaño de una base de datos aumenta , sin embargo , el sistema puede comenzar a experimentar longitudes más grandes de retardo para cada operación , como la gran masa de información del dispositivo del software está manejando requiere más potencia de procesamiento para moverse a través . Hay , sin embargo , diversos métodos se pueden utilizar para optimizar el rendimiento . Examinar freelists
La función que querrá examinar en primer lugar cuando lidiando con retraso tiempos de inserción es cómo el sistema utiliza freelists . Freelists son el espacio por debajo del punto en el que nuevos datos se ha insertado en una tabla . Freelists son en las que se realizaron búsquedas en las siguientes series de datos para el espacio libre para la siguiente inserción. Por lo tanto , tener varias opciones para acceder a Oracle como el próximo lugar de la inserción es vital para mantener el retraso en sus operaciones hacia abajo .
Multiple freelists
Definir múltiples freelists o grupos freelist que se utilizarán durante inserciones paralelas en Oracle afectarán significativamente su tasa de velocidad de inserción . Con múltiples freelists , habrá bloques de encabezado de segmento adicionales disponibles para su inserción , eliminando así el bloqueo que se produce cuando sólo hay unas pocas opciones freelist para el próximo inserción. Gestión automática de segmento espacial de Oracle ( ASSM ) opción automatizar la gestión freelist , aunque también limitará su capacidad de especificar ciertas opciones de almacenamiento , como los grupos freelist .
Racionalización
< br >
Otro importante tasa de inserción de las razones podría disminuir es que hay un número excesivo de extensiones de objeto. Si un objeto tiene cinco o más extensiones , la cantidad de tiempo requerido para cada inserción sube y la calidad de rendimiento decrece . Además , tener demasiadas índices puede contribuir a la zaga , como los más índices no están disponibles , el más largo de cada inserción requerirá . Minimizar extensiones de objetos en cada objeto y el número de posibles índices ayudará a recortar el tiempo de procesamiento global .
Otros factores
Mantenga su equipo al día .
Otro problema de codificación importante prestar atención es de bloque . Al permitir que las grandes tamaño de bloque para la tabla de destino (por ejemplo, hasta 32k ) , el tiempo de procesamiento se redujo en permitir más filas para que quepan en cada bloque. Más allá de todos los problemas de codificación , tal vez el factor general más importante de la tasa de inserción de software y es la capacidad de procesamiento de la CPU. Las máquinas más antiguas tendrán una clara desventaja a la velocidad de operación en comparación con los modelos más nuevos , por lo que si el retraso es verdaderamente problemático , se preste atención a la mejora de la máquina.