ORA-00845: MEMORY_TARGET not supported on this system

文档解释

ORA-00845: MEMORY_TARGET not supported on this system

Cause: The MEMORY_TARGET parameter was not supported on this operating system or /dev/shm was not sized correctly on Linux.

Action: Refer to documentation for a list of supported operating systems. Or, size /dev/shm to be at least the SGA_MAX_SIZE on each Oracle instance running on the system.

ORA-00845: MEMORY_TARGET not supported on this system

这是一个Oracle数据库错误,表示系统上不支持 Memory_target 参数设置。Memory_target 是用于配置数据库内存量的一个参数,当配置 Memory_target 参数时,如果Oracle不支持该配置,就会抛出ORA-00845错误。

官方解释

ORA-00845: “MEMORY_TARGET not supported on this system”

这个错误表明Oracle不支持在指定的系统上使用 MEMORY_TARGET 参数。MEMORY_TARGET 是一个可以用来指定数据库内存尺寸的参数,只能在满足下列条件的系统上使用:

1.数据库版本大于等于11g

2.SGA_TARGET和 PGA_AGGREGATE_TARGET 全部设置为 0

3.不使用动态性能视图

4.操作系统为Oracle Enterprise Linux 5 或者 Red Hat Enterprise Linux 5

常见案例

如果在满足上述条件的系统上尝试配置 MEMORY_TARGET 参数,但此系统并不支持该参数,就会抛出ORA-00845错误。

正常处理方法及步骤

解决此错误的正确处理方法需要确保系统满足下列条件:

1.数据库版本大于等于11g

2.SGA_TARGET和 PGA_AGGREGATE_TARGET 全部设置为 0

3.不使用动态性能视图

4.使用受支持的操作系统,例如Oracle Enterprise Linux 5 或者 Red Hat Enterprise Linux 5

如果上述条件都满足,就可以正确配置MEMORY_TARGET 参数,并解决ORA-00845错误。

你可能感兴趣的