es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Oracle – ¿No se puede establecer inmemory_size?

Estoy teniendo problemas para cambiar el parámetro INMEMORY_SIZE en la base de datos de Oracle. Utilicé el siguiente script para establecer este parámetro:

ALTER SYSTEM SET inmemory_size=300M scope=spfile;

Y generó el siguiente error:

ORA-02096: el parámetro de inicialización especificado no es modificable con esta opción

*Causa: Aunque el parámetro de inicialización es modificable, no se puede modificar utilizando el comando especificado.

El valor predeterminado es 0, y verifiqué que sea modificable:

Nombre | ISSYS_MODIFIABLE |

inmemory_size | IMMEDIATE |

¿Alguien ha tenido un error similar o puede ayudarme con esto?

Estoy utilizando Oracle23c.

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Según el mensaje de error recibido, parece que el parámetro INMEMORY_SIZE no se puede modificar utilizando la opción “scope=spfile”. En su lugar, intente modificar el parámetro utilizando la opción “scope=memory” de la siguiente manera:

    ALTER SYSTEM SET inmemory_size=300M scope=memory;

    Esto le permitirá modificar el parámetro sin encontrar el error ORA-02096.

    Alternativamente, puede intentar configurar el parámetro utilizando el archivo de parámetros de inicialización (pfile) en lugar del archivo de parámetros del servidor (spfile). Para hacer esto, edite su pfile (que normalmente se encuentra en $ORACLE_HOME/dbs) para incluir la siguiente línea:

    inmemory_size=300M

    Luego, reinicie su base de datos y el parámetro debería establecerse en el nuevo valor.

    Por último, asegúrese de que la versión de Oracle que está utilizando admita el parámetro INMEMORY_SIZE. Es posible que este parámetro no esté disponible en su versión de Oracle, lo que también podría causar el error.

Comments are closed.