ORA-00838: Specified value of MEMORY_TARGET is too small, needs to be at least stringM

文档解释

ORA-00838: Specified value of MEMORY_TARGET is too small, needs to be at least stringM

Cause: The specified value of MEMORY_TARGET was less than the sum of the specified values for SGA_TARGET and PGA_AGGREGATE_TARGET.

Action: Set MEMORY_TARGET to at least the recommended value.

ORA-00838 错误说明:

这是一个Oracle 数据库中的错误,当MEMORY_TARGET的值被设置的过小时会发生该错误,且需要值至少多大(一般大于当前SGA_TARGET)。

官方解释

错误 ORA-00838 被定义为:Specified value of MEMORY_TARGET(指定的MEMORY_TARGET的值)is too small(太小),needs to be at least stringM(至少是stringM)。

常见案例

当在Oracle数据库中设置MEMORY_TARGET值时,如果将值设置的过小,可能会发生ORA-00838错误。

正常处理方法及步骤

1. 检查内存设置值(MEMORY_TARGET)是否改变,并且是否过小,如果过小则必须增加它到满足要求的值

2. 使用SQL终端调整值:在SQL终端中调整MEMORY_TARGET参数,当前值必须大于SGA_TARGET。例如:

ALTER SYSTEM SET MEMORY_TARGET=10G SCOPE=SPFILE;

3. 重新启动数据库,确保MEMORY_TARGET参数设定无误

4. 检查数据库重启后是否出现ORA-00838错误。

你可能感兴趣的