ORA 403 Shared_pool_reserved_size
Les escribo porque tengo una base de datos 8.1.7.4 y me esta arrjando este error. Cuando yo realizo la consulta:
select pool, name, bytes/1024/1024
from v$sgastat
where name = 'free memory' and pool = 'shared pool'
Me devuelve siempre más de 150M libres de memoria, y el ora - 4031 me lo tira por 7, 11 o 15 M; supongo, por lo que leí, que esto se debe a que busca un solo pedazo de memoria y no lo encuentra de este tamaño.
La aplicación que tiene la consulta que arroja este error esta hecha en VB 6 y no tenemos el código fuente, con un trace pude determinar cual es la consulta que se ejecuta antes del error y que no se puede alojar en memoria.
Mi pregunta es si puedo subir una query a la shared_pool_reserved para que siempre este en memoria y si esto me serviría de algo para solucionar el problema.
select pool, name, bytes/1024/1024
from v$sgastat
where name = 'free memory' and pool = 'shared pool'
Me devuelve siempre más de 150M libres de memoria, y el ora - 4031 me lo tira por 7, 11 o 15 M; supongo, por lo que leí, que esto se debe a que busca un solo pedazo de memoria y no lo encuentra de este tamaño.
La aplicación que tiene la consulta que arroja este error esta hecha en VB 6 y no tenemos el código fuente, con un trace pude determinar cual es la consulta que se ejecuta antes del error y que no se puede alojar en memoria.
Mi pregunta es si puedo subir una query a la shared_pool_reserved para que siempre este en memoria y si esto me serviría de algo para solucionar el problema.
1 respuesta
Respuesta de neosys
1