En la vista del sistema v$sysstat
, el valor de los reintentos de asignación del búfer redo refleja el número de veces que un proceso de usuario espera espacio en el búfer de registro de redo. Este valor debe ser cercano a cero para una base de datos con un tamaño adecuado. Por ejemplo:
select name, value
from v$sysstat
where name = 'redo buffer allocation retries'
NAME VALUE
redo buffer allocation retries 1021967
Si el búfer de registro no tiene espacio para las actualizaciones, la base de datos debe esperar y volver a intentarlo. En este ejemplo, la base de datos lo ha intentado un total de 1.021.967 veces. Para mejorar el rendimiento, aumente el valor del parámetro LOG_BUFFER. Este valor se expresa en bytes y debe ser un múltiplo del valor de tamaño de bloque de registro, que es el tamaño del bloque del sistema operativo. Para la aplicación de Oracle Hyperion Financial Management, defina LOG_BUFFER en un mínimo de 8 MB y, a continuación, utilice la consulta anterior para supervisar el rendimiento y aumentarlo si fuera necesario. Si LOG_BUFFER necesita aumentar, Oracle recomienda aumentarlo un 50% cada vez.