Oracle 参数 JAVA_SOFT_SESSIONSPACE_LIMIT 官方解释,作用,如何配置最优化建议

本站中文解释

JAVA_SOFT_SESSIONSPACE_LIMIT参数是Oracle数据库JVM内存参数。它指定在一次会话使用的最大Java堆大小,以控制一个会话在Java内存堆中使用的最大值。如果超出此值,就会出现“Java Out Of Memory”(OOM)错误。

正确设置此参数的方法是,首先要分析Oracle数据库使用的Java堆大小,然后通过使用以下查询来估算正确的值:

SQL>SELECT * FROM V$JAVA_POOL_ADVICE;

来计算会话使用的Java堆的数量,并使用以下SQL语句设置此参数:

SQL>Alter system set JAVA_SOFT_SESSIONSPACE_LIMIT= scope=both;

这将使Java堆有足够的空间,以保持所需的性能,而不会导致任何异常情况发生,例如OOM错误。

官方英文解释

JAVA_SOFT_SESSIONSPACE_LIMIT specifies (in bytes) a soft limit on Java memory usage in a session, as a means to warn you if a user’s session-duration Java state is using too much memory.

Property Description

Parameter type

Integer

Default value

0

Modifiable

No

Modifiable in a PDB

No

Range of values

0 to 2 GB – 1

Basic

No

Java session space is the memory that holds Java state from one database call to another. When a user’s session-duration Java state exceeds the size specified by JAVA_SOFT_SESSIONSPACE_LIMIT, Oracle generates a warning that goes into the trace files.

See Also:

  • Oracle Database Java
    Developer’s Guide
    for more information on this parameter

  • “JAVA_MAX_SESSIONSPACE_SIZE”


数据运维技术 » Oracle 参数 JAVA_SOFT_SESSIONSPACE_LIMIT 官方解释,作用,如何配置最优化建议