LMX Tunable Parameters
The following table describes tunable parameters for the LMX driver:
LMX Parameter
|
Description
|
Default Value
|
Maximum Value
|
lmx_minor_max
|
Specifies the maximum number of contexts system-wide. Each Oracle process typically has two LMX contexts.
"Contexts" and "minors" are used interchangeably in the documentation; "context" is an Oracle-specific term to specify the value in the lmx.conf file.
|
8192
|
65535
|
lmx_port_max
|
Specifies the number of communication endpoints for transferring messages from the sender to receiver in a uni-directional manner.
|
4096
|
65535
|
lmx_buffer_max
|
Specifies the number of addressable regions in memory to copy LMX data.
|
4096
|
65535
|
Configuring LMX Parameters
If you see the message "no minors available" on one node, add a configuration parameter that increases the value for the maximum number of contexts. (While the "minors" term appears in the error message, use the "contexts" term in the configuration file.) Increasing the number of contexts on a node has some impact on the resources of that node.
For the parameter changes to take effect, reconfigure the LMX module using the following steps:
-
Shut down all Oracle service groups on the node:
# hagrp -offline oragrp -sys galaxy
-
Stop all Oracle client processes, such as sqlplus and svrmgrl, on the node.
-
Unconfigure the LMX module:
# /sbin/lmxconfig -U
-
Unload the LMX module:
# /usr/sbin/kcmodule lmx=unused
-
Configure the tunable parameter:
# /usr/sbin/kctune tunable=value
For example:
# /usr/sbin/kctune lmx_minor_max=16384
-
Start the LMX module:
# /sbin/init.d/lmx start
-
Bring the service groups online:
# hagrp -online oragrp -sys galaxy
|