Tiempo aproximado de lectura 00:05:00 min
Duda
¿Cuál es la funcionalidad de la clave OCIPrefetch?
Entorno
FRAMEWORK - Framework (Línea Protheus) - MI - DBAccess - A partir de la versión 12.1.2210
Solución
La clave OCIPrefetch le permite definir la cantidad de registros que se devolverán en una consulta emitida a la base de datos de Oracle .
Valor Valido:
|
Valor |
Descripción |
|---|---|
|
>50 |
Número de filas que OCI debe considerar en las consultas emitidas a la base de datos. |
- No recomendamos que el valor establecido en esta clave sea menor a 50 (predeterminado), ya que esto puede afectar el rendimiento del entorno.
- No recomendamos que el valor definido en esta clave sea demasiado alto (mayor que 1000, por ejemplo), ya que esto puede desperdiciar memoria, dependiendo de la cantidad de filas que realmente se consumirán después de la consulta.
- Al aumentar el valor de esta configuración, se pre asigna la memoria necesaria para recibir y almacenar los bloques de registros devueltos por un cursor, lo que aumenta el consumo de memoria por conexión DBAccess.
Ejemplo:
[oracle/test]
usuario=<usuario>
contraseña=<contraseña>
Espacio de tabla=DBACCESS_DATA
Espacio de índice=DBACCESS_IDX
OCIPrefetch=300
0 Comentarios