| « | ÁùÔÂ 2008 | » | ||||
|---|---|---|---|---|---|---|
| Ò» | ¶þ | Èý | ËÄ | Îå | Áù | ÈÕ |
| 1 | ||||||
| 2 | 3 | 4 | 5 | 6 | 7 | 8 |
| 9 | 10 | 11 | 12 | 13 | 14 | 15 |
| 16 | 17 | 18 | 19 | 20 | 21 | 22 |
| 23 | 24 | 25 | 26 | 27 | 28 | 29 |
| 30 | ||||||
½ø³Ì
Oracle½ø³ÌÖ÷Òª·ÖΪ3Àà,
·þÎñ½ø³Ì, ·þÎñÓë¿Í»§¶ËÇëÇóµÄ½ø³Ì
ºǫ́½ø³Ì, ËæOracleÆô¶¯Ò»ÆðÔËÐÐ, Ö´ÐÐһЩά»¤ÐÍÈÎÎñ
¸½¼Ó½ø³Ì
·þÎñ½ø³Ì
ÎÒÃÇÖªµÀOracle Server¿ÉÒÔÓÐÁ½ÖÖÔËÐÐģʽ, רעģʽÓë¹²Ïíģʽ
ÔÚרעģʽÏÂ, ¿Í»§¶Ë½ø³ÌÓë·þÎñÆ÷¶Ë½ø³ÌÓÐÒ»¸öÒ»¶ÔÒ»µÄ¹ØÏµ, ¶þÕßÖ®¼äͨ¹ýNET8½øÐÐÁ¬½Ó(·þÎñÆ÷¶ËµÄListener½ø³Ì), ÔÚ·þÎñÆ÷¶Ë½ø³Ì½ÓÊܵ½¿Í»§¶Ë²éѯÇëÇó, Ôò½øÐÐParse, ÓпÉÄܵϰ»áÔÚShare PoolÖÐÕÒµ½ÒÑParseµÄSQL, Ö´ÐÐ, ¶ÁÈ¡block, ¿ÉÄÜ´Óblock bufferÒ²¿ÉÄÜ´Ó´ÅÅÌ, È»ºó·µ»Ø¸ø¿Í»§¶Ë.
ÕâÖÖÁ½²ã¼Ü¹¹ºÃ´¦ºÜÃ÷ÏÔ:
1. ¿ÉÒÔÔ¶³ÌÖ´ÐÐ
2. µØÖ·¿Õ¼äµÄ¸ôÀë, Èç¹û¶þÕßµØÖ·¿Õ¼äÏàÁ¬, Ôò¿Í»§¶Ë½ø³ÌµÄ´íÎóºÜÈÝÒ×µ¼Ö·þÎñÆ÷½ø³ÌµÄÒì³£.
µ«Êµ¼ÊÇé¿öÏÂÊDz»Ò»¶¨ÐèÒªNET8, ¼´µ±¿Í»§¶ËÓë·þÎñÆ÷¶ËͬÔÚһ̨serverÉÏʱ, ÎÒÃDz»ÐèÒªÆô¶¯Listener·þÎñ, ÎÒÃǵÄsqlplus¾Í¿ÉÒÔ·ÃÎÊÊý¾Ý¿â, Õâ¸öʱºòÎÒÃÇ¿ÉÒÔ¿´µ½, ÊÇÓÐsqlplusµÄ½ø³Ì´´½¨ÁËdedicated serverµÄ½ø³Ì. ¹²ÏíģʽÔò±ØÐëÓÐNET8µÄ´æÔÚ.
רע·þÎñ VS ¹²Ïí·þÎñ
ÏÂÃæÎÒÃÇÀ´ÌÖÂÛÒ»ÏÂÕâÁ½ÖÖÔËÐÐģʽ.
oracleĬÈÏÊÇÒÔרעģʽÔËÐÐ, Èç¹ûÐèÒªÒÔ¹²ÏíģʽÔËÐÐ, ¿ÉÄÜÐèҪһЩ¶îÍâµÄ²½Öè, µ«ÊǶþÕßµÄÖ÷񻂿±ðÈ´²»ÔÚÕâÀï. ÒòΪʹÓÃרעģʽ, ¿Í»§¶ËÇëÇóÓë·þÎñ½ø³ÌÊÇÒ»¶ÔÒ»µÄ, ¶ø¹²ÏíģʽȴÊǶà¶ÔÒ»µÄÇé¿ö, ËùÒÔÔÚʹÓù²ÏíģʽµÄʱºò, Äã±ØÐèÒªºÜСÐIJ»Ê¹ÄãµÄÇëÇ󳤯ÚÕ¼Ó÷þÎñÆ÷µÄijһ×ÊÔ´, ÒòΪÕâÑù»áʹÆäËüµÄÇëÇó¹ÒÆð. ËùÒÔ, ʹÓù²ÏíģʽµÄÊ×Òª¹æÔò¾ÍÊÇÄãµÄ²Ù×÷²»Äܹý³¤, Ƶ·±²»Òª½ô. ËùÒÔOLAPϵͳ½«ºÜÊʺÏʹÓù²Ïíģʽ.
ÔÚOLAPÇéÐÎÏÂ, ¹²ÏíģʽÖ÷ÒªÓÐÒÔϺô¦,
1. ¼õÉÙ·þÎñ½ø³Ì, ÒòΪÈç¹û²¢·¢ºÜ¶àµÄ»°, ʹÓÃרעģʽ½«Ê¹·þÎñÆ÷¶Ë²úÉú¹ý¶àµÄ·þÎñ½ø³Ì. ÀýÈç˵ÎÒ¿ÉÄÜÓÐ5000¸ö²¢·¢µÄuser, µ«ÊÇͬÒâʱ¼ä»î¶¯µÄuser¿ÏÄÜÖ»ÓÐ50¸ö, ÕâÑù, ÎÒÃÇÖ¸ÐèÒª50¸ö¹²Ïí½ø³Ì¾Í¿ÉÒԴﵽרעģʽµÄЧ¹û
2. ÎÒÃÇ¿ÉÒÔÈ˹¤¼õÉÙ²¢·¢´øÀ´µÄperformanceϽµ
²âÊÔ·¢ÏÖ, µ±ÎÒÃÇÔö¼Ó²¢·¢userµÄʱºò, Êý¾Ý¿âÿÃë´¦ÀíµÄtransactionÊýÁ¿¿ªÊ¼»áÉÏÉý, È»ºóÇ÷ÓÚÆ½ÎÈ, µ±²¢·¢user´ïµ½Ò»¶¨ÊýÁ¿µÄʱºò, transactionÊý¾ÝÓÖ»áϽµ, Õâ¸öʱºòµÄuserÊýÁ¿¾ÍÊǵ±Ç°·þÎñÆ÷×´¿öÏÂËùÄÜÈÝÄɵÄ×î´ó²¢·¢Êý. ÖªµÀÁËÕâ¸öÏÞÖÆ, ÎÒÃǾͿÉÒÔ²ÉÈ¡´ëÊ©, ŬÁ¦Ê¹²¢·¢±£³ÖÔÚÕâ¸öÏÞÖÆÒÔÏÂ, »òÕ߸ÄÉÆ·þÎñÆ÷, Ôö¼Ó¹²Ïí½ø³Ì.
3. ¼õÉÙϵͳÐèÒªµÄÄÚ´æ
ÒòΪÔÚ¹²ÏíģʽÏÂ, UGAÊǰüº¬ÔÚSGAÖÐ, ËùÒÔ¿ÉÄܵ¼ÖÂSGAºÜ´ó. ¶øÔÚרעģʽÏÂ, ÿ¸ösessionµÄºÜ¶àÄÚÈݶ¼ÊDZ£´æÔÚ¸÷×ԵĽø³ÌÖÐ. ¼ÈÈ»Õⲿ·ÖÄÚ´æ¶¼ÊÇÐèÒªµÄ, ÖÁÉÙ·ÖÅäÔÚÄĵĹØÏµ, ÄÇô´ÓÄļõÉÙÄØ? ÒÔÉÏÃæµÄ°¸ÀýÀ´Ëµ, µ±Ê¹Óù²ÏíģʽµÄʱºò, ÎÒÃÇÏ൱ÓÚÊ¡ÏÂÁËʣϵÄ4500¸ösession·ÖÅäµÄÄÚ´æ.
½¨Òé, ³ý·ÇÓÐÌØÊâÔÒòÒªÓù²Ïíģʽ, Ò»°ã»¹ÊÇÍÆ¼öÓÃרעģʽ, ÒòΪרעģʽºÜ¼òµ¥, ²¢ÇÒtuningÒ²Ïà¶ÔÈÝÒ×. ʹÓù²Ïíģʽ, Ò»¶¨Òª¶à½øÐвâÊÔ, ÕÒ³öÄãµÄÔÊÐí×î´ó²¢·¢Á¿. ÍòÒ»Ä㻹ÓкÄʱ¹ý³¤µÄ²Ù×÷, Ä㻹¿ÉÒÔ³¢ÊÔʹÓÃAQ(Advanced Queue)À´½«³¤µÄ²Ù×÷»»³É¶ÌµÄ²Ù×÷.