ORA-00823: Specified value of sga_target greater than sga_max_size

文档解释

ORA-00823: Specified value of sga_target greater than sga_max_size

Cause: The specified value of sga_target is greater than sga_max_size.

Action: Increase sga_max_size to match up with sga_target or decrease sga_target to match up with sga_maxsize.

ORA-00823: Specified value of sga_target greater than sga_max_size错误提示用户指定的SGA_TARGET大于SGA_MAX_SIZE的最大值。

官方解释

ORA-00823为Oracle数据库报错,如果用户指定的memory_target参数大于memory_max_target,就会报此错误。

常见案例

系统管理员为数据库设置了不正确的参数,SGA_TARGET 会大于SGA_MAX_SIZE,这时就会报ORA-00823错误。

正常处理方法及步骤

正常处理方法及步骤

1. 检查内存分配内核参数

检查内存分配参数,确保其中的shmmax、shmall、shmmni和semmns参数的值足以支持Oracle数据库所需的内存量。

2. 调整内存参数

在内存参数调整完毕后,可以使用ALTER SYSTEM命令调整SGA_TARGET和SGA_MAX_SIZE的值,确保改变后的SGA_TARGET值小于SGA_MAX_SIZE的最大值。

3. 重新启动数据库

重新启动数据库,以应用内存参数的新值。

你可能感兴趣的