Oracle 参数 JAVA_MAX_SESSIONSPACE_SIZE 官方解释,作用,如何配置最优化建议
本站中文解释
JAVA_MAX_SESSIONSPACE_SIZE参数是Oracle数据库的一个很重要的参数,用来控制Java应用程序占用的共享内存大小。它的参数值范围是1M到10M之间,每个单位是M,代表每个会话能够申请的最大内存大小,最低值1M,最大值为10M。
正确设置JAVA_MAX_SESSIONSPACE_SIZE参数的关键是要根据实际的使用场景,避免过大或过小。过大导致会话分配的内存大小太大,资源紧张;过小会导致进程太多,系统负载太大,影响系统性能。
因此,我们在正确设置JAVA_Max_SessionSpace_Size参数时,应根据业务场景和每个会话的期望占用的共享内存,综合评估后决定正确值。
官方英文解释
JAVA_MAX_SESSIONSPACE_SIZE
specifies (in bytes) the maximum amount of session space made available to a Java program executing in the server.
Property | Description |
---|---|
Parameter type |
Integer |
Default value |
|
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 attempts to exceed the amount specified by JAVA_MAX_SESSIONSPACE_SIZE
, the Java virtual machine kills the session with an out-of-memory failure.
See Also:
-
Oracle Database Java
Developer’s Guide for more information about this parameter -
“JAVA_SOFT_SESSIONSPACE_LIMIT”