Oracle FAQ | Your Portal to the Oracle Knowledge Grid |
Home -> Community -> Usenet -> c.d.o.server -> Re: URGENTE : Error ORA-04031
Sonia Vargas V. wrote:
> Estoy utilizando ORACLE 7.1.6 con VISUAL BASIC 5.0,
> SQL*NET CLIENT 2.3.2.1 6A y ORACLE OBJECT 1.1.2.0.0
>
> Problema : Al llamar un procedimiento almacenado desde
> VB ocurre el error ORA-04031: no se han podido asignar 4112
> bytes de memoria compartida ("unknown object","cursor work he",
> "sort area")
>
> Esto sólo ocurre al ejecutar el procedimiento desde VB o desde
> el SQL PLUS del PC. Si se ejecuta este procedimiento desde
> la máquina servidora, el procedimiento se ejecuta sin problema.
>
> Caracteristicas del PC : pentium 166, 32 RAM
> Caracteristicas de la Máquina : ultra sparc
>
> ¿ Por Qué ?
>
> Por favor, si alguien sabe de esto responder a :
>
> patovargas_at_hotmail.com
>
> Gracias.
You exhausted SGA private memory when you call that Stored Procedure.
Do the following on the server or request your DBA Manager to do that: on the parameter initialization file increase the value of SHARED_POOL_SIZE. Other thing you can do is to use the package DBMS_SHARED_POOL.
For more information see in instalation book Appendix A "Performance
tuning" for the limits and calc's for
the SGA values.
Jorge Pereira Received on Mon May 25 1998 - 08:42:12 CDT