My Oracle Support Banner

Linux: runcluvfy.sh: Check: Kernel parameter for "semmsl" "semmns" .. "aio-max-nr" : Configured value too low (Doc ID 1365535.1)

Last updated on FEBRUARY 08, 2019

Applies to:

Oracle Database - Enterprise Edition - Version 11.2.0.1 and later
Oracle Database Cloud Schema Service - Version N/A and later
Oracle Database Exadata Express Cloud Service - Version N/A and later
Oracle Database Exadata Cloud Machine - Version N/A and later
Oracle Cloud Infrastructure - Database Service - Version N/A and later
Generic Linux

Symptoms

11.2.0.3 cluster verification (runcluvfy.sh) fails to check kernel parameters with the following error:

Check: Kernel parameter for "semmsl"
  Node Name         Current       Configured    Required      Status        Comment    
  ----------------  ------------  ------------  ------------  ------------  ------------
  <HOSTNAME>      250           unknown       250           failed        Configured value too low.
Result: Kernel parameter check failed for "semmsl"

Check: Kernel parameter for "semmns"
  Node Name         Current       Configured    Required      Status        Comment    
  ----------------  ------------  ------------  ------------  ------------  ------------
  <HOSTNAME>     32000         unknown       32000         failed        Configured value too low.
Result: Kernel parameter check failed for "semmns"

..

Check: Kernel parameter for "aio-max-nr"
  Node Name         Current       Configured    Required      Status        Comment    
  ----------------  ------------  ------------  ------------  ------------  ------------
  <HOSTNAME>     3145728       unknown       1048576       failed        Configured value too low.



Turned on CVU tracing with <note 986822.1> and found the following in trace:

[25221@<HOSTNAME>] [Worker 3] [ 2011-10-07 09:35:20.273 EDT ] [RuntimeExec.runCommand:77]  /usr/bin/ssh -o FallBackToRsh=no  -o PasswordAuthentication=no  -o StrictHostKeyChecking=yes  -o NumberOfPasswordPrompts=0  <HOSTNAME> -n /tmp/CVU_11.2.0.3.0_oracle/exectask.sh -getkernelparam semmsl
..
[25221@<HOSTNAME>] [Thread-228] [ 2011-10-07 09:35:20.320 EDT ] [StreamReader.run:65]  OUTPUT><CV_VAL><CV_CUR>kernel.sem = 250    32000    100    142
[25221@<HOSTNAME>] [Thread-228] [ 2011-10-07 09:35:20.321 EDT ] [StreamReader.run:65]  OUTPUT></CV_CUR><CV_CFG></CV_CFG></CV_VAL><CV_VRES>0</CV_VRES><CV_LOG>Exectask: kernel param retrieval successful</CV_LOG><CV_ERES>0</CV_ERES>
..
[25221@<HOSTNAME>] [main] [ 2011-10-07 09:35:20.440 EDT ] [MessageBundle.getMessageFields:338]  MessageBundle.getMessage() failed to load the string PRVF-1201 Exception: java.util.MissingResourceException: Can't find resource for bundle oracle.ops.verification.resources.PrvfMsg, key 1201
[25221@<HOSTNAME>] [main] [ 2011-10-07 09:35:20.440 EDT ] [sTaskKernelParam.performVerification:261]  CURRENT = kernel.sem = 250    32000    100    142
[25221@<HOSTNAME>] [main] [ 2011-10-07 09:35:20.440 EDT ] [sTaskKernelParam.performVerification:262]  CONFIGURED =
..
TaskKernelParam:OS Kernel Parameter: semmsl:TASK_SUMMARY:FAILED:IGNORABLE:VERIFICATION_FAILED
          ERRORMSG(<HOSTNAME>): PRVG-1201 : OS kernel parameter "semmsl" does not have proper value on node "<HOSTNAME>" [Expected = "250" ; Current = "250"; Configured = "unknown"]

.




Changes

 

Cause

To view full details, sign in with your My Oracle Support account.

Don't have a My Oracle Support account? Click to get started!


In this Document
Symptoms
Changes
Cause
Solution
References

My Oracle Support provides customers with access to over a million knowledge articles and a vibrant support community of peers and Oracle experts.