±¾ÎÄÃèÊöÁËSun SolarisÉÏÔËÐÐOracleÊý¾Ý¿âËùÐèÒªÉèÖõÄһЩÄں˲ÎÊý¡£
һЩԤ±¸ÖªÊ¶
shared memory:¹²ÏíÄÚ´æ¶Î£º
Ò»¸öÄÚ´æÇøÓò£¬¿ÉÒÔ±»²»Í¬µÄ½ø³Ì¶ÁÈ¡¡£OracleʹÓÃËüÀ´¹¹³ÉSGA¡£OracleʹÓÃÒÔÏÂÈýÖÖ·½·¨À´´´½¨Ò»¸öSGAÇø£º
1£®Ê¹Óõ¥¸ö¹²ÏíÄÚ´æ¶Î¡£
2£®Ê¹ÓÃÁ¬Ðø¶à¸ö¹²ÏíÄÚ´æ¶Î¡£
3£®Ê¹Óöà¸ö²»Á¬Ðø¹²ÏíÄÚ´æ¶Î¡£
OracleÓÅÏÈʹÓõĵÚÒ»ÖÖ·½·¨£¬Èç¹û³É¹¦£¬Ôò¼ÌÐø³õʼ»¯£¬²»³É¹¦ÔòʹÓõڶþÖÖ·½·¨£¬ÔÙ²»³É¹¦ÔòʹÓõÚÈýÖÖ·½·¨¡£Èç¹ûÔÙ²»³É¹¦£¬Ôò³õʼ»¯Ê§°Ü£¬Oracle±¨¸æ´íÎó´úÂë¡£
Semaphore£º(ÐźÅÁ¿)
¿ÉÒÔ¿´×÷Ò»¸ö±ê¼Ç¡£¿ÉÒÔÓÐOnºÍOffÁ½ÖÖ״̬¡£OracleʹÓÃsemaphoresÀ´ÊµÏÖ·þÎñÆ÷½ø³Ì¶ÔSGAÇøµÄ´æÈ¡¿ØÖÆ¡£
Shared memory ºÍsemaphore ÊÇOracleÔÚUnixÉÏÔËÐеÄÖØÒª×ÊÔ´¡£Èç¹ûOracle ʵÀýµÃ²»µ½ËùÐèÒªµÄ×ÊÔ´£¬ÊµÀýÆô¶¯¾Í»áʧ°Ü¡£
²ÎÊý£º
¶ÔÓÚÔËÐÐÒ»¸öOracleʵÀýµÄSolarisϵͳ£¬¸Ä±ä/etc/systemÎļþÖеÄһЩ¹ØÓÚ¹²ÏíÄÚ´æµÄ²ÎÊý£¬ÒÔʹOracleʵÀý¿ÉÒÔÕý³£ÔËÐС£Èç¹ûÓжà¸öʵÀýµÄ»°£¬»¹Ðè¸ù¾ÝÏÂÃæ·½·¨ÖØÐ¼ÆËãijЩֵ¡£
¹²ÏíÄÚ´æ:
shmmax
º¬Ò壺Õâ¸öÉèÖò¢²»¾ö¶¨¾¿¾¹OracleÊý¾Ý¿â»òÕß²Ù×÷ϵͳʹÓöàÉÙÎïÀíÄڴ棬ֻ¾ö¶¨ÁË×î¶à¿ÉÒÔʹÓõÄÄÚ´æÊýÄ¿¡£Õâ¸öÉèÖÃÒ²²»Ó°Ïì²Ù×÷ϵͳµÄÄÚºË×ÊÔ´¡£max shared memory segment size (SHMMAX) bytes
ÉèÖ÷½·¨£º0.5*ÎïÀíÄÚ´æ
Àý×Ó£ºSet shmsys:shminfo_shmmax=10485760
shmmin
º¬Ò壺¹²ÏíÄÚ´æµÄ×îС´óС¡£
ÉèÖ÷½·¨£ºÒ»°ã¶¼ÉèÖóÉΪ1¡£
Àý×Ó£ºSet shmsys:shminfo_shmmin=1£º
shmmni
º¬Ò壺ϵͳÖй²ÏíÄÚ´æ¶ÎµÄ×î´ó¸öÊý¡£
Àý×Ó£ºSet shmsys:shminfo_shmmni=100
shmseg
º¬Ò壺ÿ¸öÓû§½ø³Ì¿ÉÒÔʹÓõÄ×î¶àµÄ¹²ÏíÄÚ´æ¶ÎµÄÊýÄ¿¡£
Àý×Ó£ºSet shmsys:shminfo_shmseg=20£º
ÐźÅÁ¿:
semmni
º¬Ò壺ϵͳ·¶Î§ÄÚÉèÖÃÐźÅÁ¿¼¯µÄ×î´óÊýÄ¿. UNIX½«ÐźÅÁ¿·ÖÅäµ½¸öÐźÅÁ¿¼¯.·ÖÅäµÄÐźÅÁ¿ÊýÄ¿µÄ·¶Î§Îª1µ½semmsl²ÎÊýËùÉèÖõÄÖµ.
ÉèÖ÷½·¨£º¹Ì¶¨
Àý×Ó£ºSet semsys:seminfo_semmni=100
semmsl:
º¬Ò壺һ¸ösetÖÐsemaphoreµÄ×î´ó¸öÊý¡£ÏµÍ³·¶Î§ÄÚÐźÅÁ¿¼¯ÖÐÐźÅÁ¿µÄÊýÄ¿.
ÉèÖ÷½·¨£ºÉèÖóÉΪ10£«ËùÓÐOracleʵÀýµÄInitSID.oraÖÐ×î´óµÄProcessesµÄÖµ¡£
Àý×Ó£ºSet semsys:seminfo_semmsl=200
semmns
º¬Ò壺ϵͳÖÐsemaphoresµÄ×î´ó¸öÊý¡£
ÉèÖ÷½·¨£ºÕâ¸öÖµ¿ÉÒÔͨ¹ýÒÔÏ·½Ê½¼ÆËãµÃµ½£º¸÷¸öOracleʵÀýµÄinitSID.oraÀï±ßµÄprocessesµÄÖµµÄ×ܺͣ¨³ýÈ¥×î´óµÄProcesses²ÎÊý£©£«×î´óµÄÄǸöProcesses×2£«10×OracleʵÀýµÄ¸öÊý¡£
Àý×Ó£ºSet semsys:seminfo_semmns=200
semopm
set semsys:seminfo_semopm=100
semvmx
set semsys:seminfo_semvmx=32767
¸Ä±äÁË/etc/systemÀï±ßÒÔÉϲÎÊýÒÔºó£¬ÖØÐÂÆô¶¯¼ÆËã»ú£º
$reboot
È»ºó¼ì²éµ±Ç°µÄ²ÎÊý£º
$sysdef -I
Èç¹ûϵͳ²ÎÊýÈÔ¾ÉûÓиıäµÃ»°£¬Ê¹ÓÃÒÔÏÂÃüÁ
$modload /kernel/sys/shmsys¡£"