¡¡¡¡´ó¶àÊýÖØÒªµÄÓ¦ÓóÌÐò¶¼Éæ¼°¸ß¶È²¢·¢ÐԺͶà¸ö³éÏó²ã¡£²¢·¢ÐÔÓë×ÊÔ´ÕùÓÃÓйأ¬²¢ÇÒÊǵ¼ÖÂËÀËøÎÊÌâÔö¶àµÄÒòËØÖ®Ò»¡£¶à¸ö³éÏó²ãʹ¸ôÀë²¢ÐÞ¸´ËÀËø»·¾³µÄ¹¤×÷±äµÃ¸ü¼ÓÀ§ÄÑ¡£
¡¡¡¡Í¨³££¬µ±Í¬Ê±Ö´ÐÐÁ½¸ö»òÁ½¸öÒÔÉϵÄÏß³Ìʱ£¬Èç¹ûÿ¸öÏ̶߳¼Õ¼ÓÐÒ»¸ö×ÊÔ´²¢ÇëÇóÁíÒ»¸ö×ÊÔ´£¬Õâʱ¾Í»á³öÏÖËÀËøÇé¿ö¡£ÒòΪÈç¹ûÒ»¸öÏ̲߳»ÄÜ»ñÈ¡×ÊÔ´£¬ÔòËùÓÐÏ̶߳¼²»ÄܼÌÐøÖ´ÐУ¬ÎÒÃdzÆÄǸöÌØ¶¨µÄÏ̱߳»×èÈû£»Èç¹ûÿ¸öÏ̶߳¼ÓÉÓÚͬ×éÖÐÁíÒ»¸öÏß³ÌËùÕ¼ÓеÄ×ÊÔ´¶ø±»×èÈû£¬ÎÒÃǾͳÆÕâ¸öÏß³Ì×é±»ËÀËø¡£
¡¡¡¡ÔÚ±¾ÎÄÖУ¬ÎÒÃǽ«ÌÖÂÛ·¢ÉúÔÚµäÐ͵ÄÖØÒªJ2EEÓ¦ÓóÌÐòÖеÄÁ½´óÀàËÀËøÇé¿ö£º¡°¼òµ¥¡±Êý¾Ý¿âËÀËøºÍ¿ç×ÊÔ´ËÀËø¡£ËäÈ»ÎÒÃǵÄÌÖÂÛ»ùÓÚJ2EEƽ̨£¬µ«Ò²ÊÊÓÃÓÚÆäËû¼¼Êõƽ̨¡£
¡¡¡¡
Êý¾Ý¿âËÀËø ¡¡¡¡ÔÚÊý¾Ý¿âÖУ¬Èç¹ûÒ»¸öÁ¬½ÓÕ¼ÓÃÁËÁíÒ»¸öÁ¬½ÓËùÐèµÄÊý¾Ý¿âËø£¬ÔòËü¿ÉÒÔ×èÈûÁíÒ»¸öÁ¬½Ó¡£Èç¹ûÁ½¸ö»òÁ½¸öÒÔÉϵÄÁ¬½ÓÏ໥×èÈû£¬ÔòËüÃǶ¼²»ÄܼÌÐøÖ´ÐУ¬ÕâÖÖÇé¿ö³ÆÎªËÀËø¡£
¡¡¡¡Êý¾Ý¿âËÀËøÎÊÌâ²»Ò×´¦Àí£¬ÕâÊÇÒòÎªÉæ¼°µ½µÄËø¶¨Í¨³£²»ÊÇÏÔʽµÄ¡£Í¨³££¬¶ÔÊý¾ÝÐнøÐÐÒþʽ¸üÐÂʱ£¬ÐèÒªËø¶¨¸ÃÊý¾ÝÐУ¬Ö´ÐиüУ¬È»ºóÔÚÌá½»»ò»Ø¹ö·â±ÕÊÂÎñʱÊÍ·ÅËø¡£ÓÉÓÚÊý¾Ý¿âƽ̨¡¢ÅäÖõĸôÀë¼¶ÒÔ¼°²éѯÌáʾµÄ²»Í¬£¬»ñÈ¡µÄËø¿ÉÄÜÊÇϸÁ£¶È»ò´ÖÁ£¶ÈµÄ£¬Ëü»á×èÈû£¨»ò²»×èÈû£©ÆäËû¶ÔͬһÊý¾ÝÐС¢±í»òÊý¾Ý¿âµÄ²éѯ¡£
¡¡¡¡»ñÈ¡µÄËøÒÀÀµÓÚÄÚ²¿Éú³ÉµÄ²éѯ¼Æ»®¡£µ±Êý¾Ý´óСºÍ·Ö²½ËæÊ±¼ä·¢Éú±ä»¯Ê±£¬¸Ã¼Æ»®Ò²¿ÉÄܸı䡣ÕâÑùÔÚÒ»¸ö»·¾³Öлñȡһ×éËøµÄ²éѯ¿ÉÒÔ³¢ÊÔÔÚÁíÒ»¸ö»·¾³Öлñȡһ×éÍêÈ«²»Í¬µÄËø¡£±ØÒªÊ±£¬Êý¾Ý¿â¿ÉÒÔËæÒâµØÔö¼ÓËüµÄËø¡£ÀýÈ磬Êý¾Ý¿â¿ÉÄÜ»áÑ¡ÔñËø¶¨ÕûÒ³£¬¶ø²»ÊÇËø¶¨Í¬Ò»Êý¾ÝÒ³ÖеÄ10¸öÊý¾ÝÐУ¬Õâ»á×èÈû¶ÔÎÞÐèËø¶¨µÄÊý¾ÝÐеĶÁдȨÏÞ¡£
¡¡¡¡»ùÓÚÊý¾Ý¿âģʽ£¬¶Áд²Ù×÷»áÒªÇó±éÀú»ò¸üжà¸öË÷Òý¡¢ÑéÖ¤Ô¼Êø¡¢Ö´Ðд¥·¢Æ÷µÈ¡£Ã¿¸öÒªÇó¶¼»áÒýÈë¸ü¶àËø¡£´ËÍ⣬ÆäËûÓ¦ÓóÌÐò»¹¿ÉÄÜÕýÔÚ·ÃÎÊͬһÊý¾Ý¿âģʽÖеÄijЩ¶ÔÏ󣬲¢»ñÈ¡²»Í¬ÓÚÄúµÄÓ¦ÓóÌÐòËù¾ßÓеÄËø¡£
¡¡¡¡ËùÓÐÕâЩÒòËØ×ÛºÏÔÚÒ»Æð£¬Êý¾Ý¿âËÀËø¼¸ºõ²»¿ÉÄܱ»Ïû³ýÁË¡£ÖµµÃÇìÐÒµÄÊÇ£¬Êý¾Ý¿âËÀËøÍ¨³£Êǿɻָ´µÄ£ºµ±Êý¾Ý¿â·¢ÏÖËÀËøÊ±£¬Ëü»áÇ¿ÖÆÏú»ÙÒ»¸öÁ¬½Ó£¨Í¨³£ÊÇʹÓÃ×îÉÙµÄÁ¬½Ó£©£¬²¢»Ø¹öÆäÊÂÎñ¡£Õ⽫ÊÍ·ÅËùÓÐÓëÒѾ½áÊøµÄÊÂÎñÏà¹ØÁªµÄËø£¬ÖÁÉÙÔÊÐíÆäËûÁ¬½ÓÖÐÓÐÒ»¸ö¿ÉÒÔ»ñÈ¡ËüÃÇÕýÔÚ±»×èÈûµÄËø¡£
¡¡¡¡ÓÉÓÚÊý¾Ý¿â¾ßÓÐÕâÖÖµäÐ͵ÄËÀËø´¦ÀíÐÐΪ£¬ËùÒÔµ±³öÏÖÊý¾Ý¿âËÀËøÎÊÌâʱ£¬Êý¾Ý¿â³£³£Ö»ÄÜÖØÊÔÕû¸öÊÂÎñ¡£µ±Êý¾Ý¿âÁ¬½Ó±»Ïú»Ùʱ£¬»áÅ׳ö¿É±»Ó¦Óó
ÌÐò²¶»ñµÄÒì³££¬²¢±êʶΪÊý¾Ý¿âËÀËøÇé¿ö¡£Èç¹ûÔÊÐíËÀËøÒì³£´«²¥µ½³õʼ»¯¸ÃÊÂÎñµÄ´úÂë²ãÖ®Í⣬Ôò¸Ã´úÂë²ã¿ÉÒÔÖ»Æô¶¯Ò»¸öÐÂÊÂÎñ²¢ÖØ×öÏÈǰËùÓй¤×÷¡£ÒªÕýȷʹÓô˲ßÂÔ£¬ÔòÔÚÊÂÎñ³É¹¦Ìύ֮ǰ£¬ËüµÄ´úÂë²»ÄÜÓÐÆäËû²Ù×÷¡£×¢Ò⣺ҪÏÞÖÆÖØÊÔ´ÎÊý£¬·ñÔòÒ×µ¼ÖÂËÀËøµÄ´úÂë¿é»áÓÀ¾ÃÑ»·ÏÂÈ¥¡£
¡¡¡¡Èç¹û³öÏÖÎÊÌâ¾ÍÖØÊÔ£¬ÕâÖÖ·½·¨Óе㱿¡£µ«ÊÇ£¬ÓÉÓÚÊý¾Ý¿â¿ÉÒÔ×ÔÓɵػñÈ¡Ëø£¬ËùÒÔ¼¸ºõ²»¿ÉÄܱ£Ö¤Á½¸ö»òÁ½¸öÒÔÉϵÄÏ̲߳»·¢ÉúÊý¾Ý¿âËÀËø¡£´Ë·½·¨ÖÁÉÙÄܱ£Ö¤ÔÚ³öÏÖijЩº±¼ûµÄÊý¾Ý¿âËÀËøÇé¿öʱ£¬Ó¦ÓóÌÐòÄÜÕý³£ÔËÐС£Õâ±ÈÒªÇóÓû§È¥ÖØÊÔ²Ù×÷ÒªºÃµÃ¶à¡£
¡¡¡¡ÔÚJ2EEÓ¦ÓóÌÐòÖУ¬¿ª·¢ÈËÔ±¿ÉÒÔÉèÖÃÒ»¸öEJBµ÷ÓÃÒÔʹÓÃBeanÍйÜÊÂÎñ(BMT)¡ª¡ª¿ª·¢ÈËÔ±Æô¶¯¡¢Ìá½»»ò»Ø¹öÌØ¶¨µÄÊÂÎñ»òÈÝÆ÷ÍйÜÊÂÎñ(CMT)¡ª¡ªµ÷Ó÷½·¨Ç°Æô¶¯ÊÂÎñ£¬²¢ÔÚ·½·¨Íê³ÉºóÌá½»»ò»Ø¹öÊÂÎñ¡£Èç¹ûEJB¹©Ó¦ÉÌÌṩretry-on-deadlock²ÎÊý£¬´Ó¶ø¿ÉÒÔͨ¹ýÈÝÆ÷ÍйÜÊÂÎñ×Ô¶¯Íê³É´Ë²Ù×÷£¬Äǵ±È»Ôٺò»¹ýÁË¡£Èç¹ûûÓÐÕâÖÖ×Ô¶¯¹¦ÄÜ£¬¿ª·¢ÈËÔ±×îÖÕ½«½öΪÁ˶ÔËÀËø½øÐÐÖØÊÔ¶øÇ¿ÖÆEJBµ÷ÓÃʹÓÃBeanÍйÜÊÂÎñ¡£
¡¡¡¡Óöµ½ËÀËøÎÊÌâºÍËø¶¨ÆäËûÏ̵߳ÄËøµÄ¾ßÌ寵ÂÊÔںܴó³Ì¶ÈÉÏÈ¡¾öÓÚÊý¾Ý¿âƽ̨¡¢Ó²¼þ¡¢Êý¾Ý¿âģʽºÍ²éѯ¡£ÔÚʹÓûùÓÚËøµÄ²¢·¢¿ØÖƵÄÊý¾Ý¿â£¨ÈçMSSQL£©ÖУ¬Î´Ìá½»µÄд²Ù×÷»á×èÖ¹¶Á²Ù×÷£¬¶øÎ´Ìá½»µÄ¶Á²Ù×÷»á×èֹд²Ù×÷£¬Ê¹Êý¾Ý¿â¸üÒ׳öÏÖËÀËøÎÊÌâ¡£ÔÚ¶à°æ±¾²¢·¢¿ØÖÆ(MVCC)Êý¾Ý¿â£¨ÈçOracle£©ÖУ¬Î´Ìá½»µÄд²Ù×÷²»×èÖ¹¶Á²Ù×÷¡ª¡ª¶Á²Ù×÷½ö²é¿´¾É°æ±¾Êý¾ÝÐС£ÕâËäÈ»»áÒýÈëÆäËûÎÊÌ⣬µ«²»»áÔì³ÉͬÑù¶àµÄËÀËø»ú»á¡£ÎÒÃÇÒªÈÃ×Ô¼ºÊìϤÕâЩÊý¾Ý¿âËø¶¨Ä£Ê½£¬²¢×¢Òâ×Ô¼ºÕýÔÚʹÓõÄÀàÐÍ¡£
¡¡¡¡ÔÚ²éÕÒ¡¢ÐÞ¸´ÒÔ¼°±ÜÃâÊý¾Ý¿âËÀËø·½Ã棬ÓÐһЩºÜºÃµÄ²Î¿¼·½·¨£¬µ«ËüÃǶ¼²»Äܳ¹µ×Ïû³ýËÀËøµÄ¿ÉÄÜÐÔ¡£
¡¡¡¡
¿ç×ÊÔ´ËÀËø ¡¡¡¡µ±ËÀËøÇé¿ö²»ÍêÈ«¾ÖÏÞÓÚÊý¾Ý¿âʱ£¬½«¸üÄÑÕÒµ½Ëü¡£Êý¾Ý¿â¶ÔÕ¼ÓкÍÇëÇóµÄËøÓÐʶ±ðÄÜÁ¦£¬ËùÒÔÄܼì²âÕû¸öÊý¾Ý¿âÖеÄËÀËø£»´ËÍ⣬Êý¾Ý¿âÊÂÎñÔÚÈ·¶¨ÄÄЩ¶«Î÷ÊÇÔ×Ó¡¢ÄÄЩ²»ÊÇ·½ÃæÌṩÁËÒ»¸öÁ¼ºÃµÄ½çÏߣ¬ËùÒÔÄÜÇáËɵػعöÊÂÎñ£¬Ê¹Æä´ÓËÀËøÖлָ´¡£ÆäËû»·¾³£¨ÈçJavaÐéÄâ»ú£©ÖеÄËÀËø»ò¿É¿ç»·¾³µÄËÀËø¸ü¼ÓΣÏÕ£¬ÒòΪ»·¾³²»ÄÜ£¨»òûÓУ©¼ì²âµ½ÕâЩËÀËø²¢³¢ÊÔ»Ö¸´¡£¸üÔã¸âµÄÊÇ£¬ÕâЩËÀËø»á²úÉú×ÛºÏЧ¹û¡ª¡ªÈç¹ûÁ½¸öÏß³ÌÕ¼ÓÐijЩ×ÊÔ´¼¯Ê±³öÏÖËÀËø£¬ÔòÆäËûÈκγ¢ÊÔ·ÃÎÊÆäÖÐÒ»¸ö×ÊÔ´µÄÏß³ÌÒ²½«±»×èÈû£¬¸ÃÏß³ÌÒѾ»ñÈ¡µÄËùÓÐ×ÊÔ´Ò²±»×èÈû¡£ÕâЩËÀËø³£³£²»Ò×·¢ÏÖ£¬µ«¶Ô³£¼ûģʽÓÐÒ»¶¨µÄÁ˽⽫ÓÐÖúÓÚʶ±ðºÍÐÞ¸´ËÀËøÎÊÌâ¡£
¡¡¡¡µ±»·¾³
ÖгöÏÖ¿ÉÒɵÄËÀËøÇé¿öʱ£¬Äú¾ÍÐèÒª¿¼ÂÇһЩÎÊÌâÁË¡£ÕâЩÎÊÌâµÄ´ð°¸½«ËµÃ÷ÄúÕýÔÚ´¦ÀíµÄÇéÐÎÊÇÏÂÁÐÇéÐÎÖеÄÄÄÒ»ÖÖ£¨Èç¹ûÓеϰ£©£¬²¢ÌṩÁËÐÞ¸´ÒÔÏÂÎÊÌâµÄÏêϸÐÅÏ¢¡£Òª¿¼ÂǵÄÒ»Ð©ÖØÒªÊÂÏî°üÀ¨£º
- Éæ¼°Ê²Ã´Ị̈߳¬ËüÃǵĵ÷ÓöÑÕ»ÊÇʲô£¿ÕâÐèÒª½øÐÐһЩÏêϸµÄ·ÖÎö£¬½«Êµ¼ÊµÄËÀËøÏ̴߳ÓÄÇЩֻÊDZ»ËÀËøµÄÏß³Ì×èÈûÁ˵ÄÏß³ÌÖзÖÀë³öÀ´¡£
- ÕâÖÖËÀËøÇé¿ö×ÜÊÇÔÚÌØ¶¨µÄ´úÂë·¾¶ÖгöÏÖ£¨Ã¿´ÎÖ´ÐÐÕâÐ©ÌØ¶¨µÄ²Ù×÷ʱ£©£¬»¹ÊÇÒÀÀµÓÚÁ½¸ö»òÁ½¸öÒÔÉÏͬʱִÐеĴúÂë·¾¶ÄØ£¿
- Éæ¼°µÄÊý¾Ý¿âÁ¬½ÓÊÇʲô£¿Ã¿¸öÁ¬½ÓÕ¼ÓеÄÊý¾Ý¿âËøÊÇʲô£¿Ã¿¸öÁ¬½Ó³¢ÊÔ»ñÈ¡µÄÊý¾Ý¿âËøÊÇʲô£¿Ã¿¸öÊý¾Ý¿âÁ¬½ÓÏìÓ¦µÄJavaÐéÄâ»úÏß³ÌÊÇʲô£¿
¡¡¡¡ÏÂһС½Ú½éÉÜÁËÈýÖÖ³£¼ûµÄ·¢Éú¿ç×ÊÔ´ËÀËøµÄÇéÐΡ£