In this Document
Symptoms |
Cause |
Solution |
Community Discussions |
References |
Applies to:
Oracle Database - Enterprise Edition - Version 11.2.0.1 to 11.2.0.3 [Release 11.2]Information in this document applies to any platform.
Symptoms
1) ASM 11.2.0.3 configuration on Solaris SPARC T4-4 Server with 128 CPUs & RAM = 128 GB.
2) If the 128 CPUs are enabled, then ASM instance is unable to start due to the next errors:
ORA-01078: failure in processing system parameters
3) But if only 64 CPUs are enabled, then ASM instance starts without problems.
4) On release 11.2, ASM uses Automatic Memory Management ( AMM) by default, therefore MEMORY_MAX_TARGET & MEMORY_TARGET have the default values = 272 MB (in the ASM instance):
MEMORY_TARGET = 272M
5) And so, the SGA in the ASM instance has the same value (900 MB):
Total System Global Area 283930624 bytes
Fixed Size 2227664 bytes
Variable Size 256537136 bytes
ASM Cache 25165824 bytes
Cause
Solution
SQL> alter system set MEMORY_TARGET=1536m scope=spfile;
2) Restart the ASM instances to apply the changes.
3) Then enable all the CPUs (e.g. total = 128) in your system:
128
Important Note:
In 11.2.0.3, we increase the default PROCESSES based on the number of CPU cores, and the default MEMORY_TARGET is based on PROCESSES. If in 11.2.0.2, customers explicitly set MEMORY_TARGET to some value that may not be big enough for 11.2.0.3, when they upgrade to 11.2.0.3, ASM will fail to start with error "memory_target is too small". We should add additional check for MEMORY_TARGET during the upgrade prerequisite check.
You can unset MEMORY_TARGET so that ASM can use the default value, but if MEMORY_TARGET is explicitly set, please make sure it's large enough, following the next rules:
1) If PROCESSES parameter is explicitly set:
The MEMORY_TARGET should be set to no less than:
256M + PROCESSES * 132K (64bit)
or
256M + PROCESSES * 120K (32bit)
2) If PROCESSES parameter is not set:
The MEMORY_TARGET should be set to no less than:
256M + (available_cpu_cores * 80 + 40) * 132K (64bit)
or
256M + (available_cpu_cores * 80 + 40) * 120K (32bit)
======================================================
Community Discussions
Still have questions? Use the communities window below to search for similar discussions or start a new discussion on this subject. (Window is the live community not a screenshot)
Click here to open in main browser window
References
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/17252115/viewspace-763571/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/17252115/viewspace-763571/