Äú¿ÉÒÔ¾èÖú£¬Ö§³ÖÎÒÃǵĹ«ÒæÊÂÒµ¡£

1Ôª 10Ôª 50Ôª





ÈÏÖ¤Â룺  ÑéÖ¤Âë,¿´²»Çå³þ?Çëµã»÷Ë¢ÐÂÑéÖ¤Âë ±ØÌî



  ÇóÖª ÎÄÕ ÎÄ¿â Lib ÊÓÆµ iPerson ¿Î³Ì ÈÏÖ¤ ×Éѯ ¹¤¾ß ½²×ù Model Center   Code  
»áÔ±   
   
 
     
   
 ¶©ÔÄ
  ¾èÖú
MySQLµÄÐÔÄÜÓÅ»¯¼°×Ô¶¯»¯ÔËάʵ¼ù
 
×÷Õߣº Íõ³½
  2530  次浏览      29
2019-12-9
 
±à¼­ÍƼö:
±¾ÎĽéÉÜΪʲôÎÒÃÇÒª×öÐÔÄÜÓÅ»¯£¬MySQLµÄÓÅ»¯µÄÒ»¸ö»ù±¾Á÷³ÌÒÔ¼°MySQLµÄ×Ô¶¯»¯ÔËάʵ¼ù£¬Ï£Íû¿ÉÒÔ¶ÔÄúµÄѧϰ´øÀ´ÊÕ»ñ¡£
±¾ÎÄÀ´×ÔÓÚ¹«ÖÚºÅ-¸ßЧÔËά£¬ÓÉ»ðÁú¹ûÈí¼þAlice±à¼­¡¢ÍƼö¡£

Ê×ÏÈ£¬ÎÒÃÇÀ´¿´¿´DBAµÄ¾ßÌ幤×÷£¬ÎÒ¾õµÃ DBA ÕæµÄºÜ棺±¸·ÝºÍ»Ö¸´¡¢¼à¿Ø×´Ì¬¡¢¼¯Èº´î½¨ÓëÀ©ÈÝ¡¢Êý¾ÝÇ¨ÒÆºÍ¸ß¿ÉÓã¬ÕâÊÇÎÒÃÇ DBA µÄ¹¦ÄÜ¡£

Á˽âÕâЩ¹¦ÄÜÒÔºóÒª¶ÔÌåϵ½á¹¹Óиü¼ÓÉîÈëµÄÁ˽⣬Äã²»ÖªµÀÔõô´¦ÀíÕâЩ¹ÊÕϺÍͶËßµÄÊÂÇé¡£

ËùÒÔÎÒÃÇҪȥÁ˽⻺´æ/Ï̡߳¢SQLÓÅ»¯¡¢´æ´¢ÒýÇæÒÔ¼°SQLÉó¼ÆÒÔ¼°ËøÓëʵÎñ¡¢Ìåϵ½á¹¹¸üÉîÒ»µã£¬¾ÍÈ¥Ñо¿ÄÚºËÔ­ÀíºÍÔ´Âë¶¨ÖÆ£¬DBAÓÐÕâô¶à¹¤×÷£¬ËûÃǾÍÏñÒ»¸öС¹ÖÊÞÒ»ÑùµÈ×ÅÎÒÃÇÈ¥½â¾ö¡£

½ñÌìÎÒÕ¾ÔÚ¸ü¼ÓÈ«ÃæµÄ½Ç¶È¸ú´ó¼Ò·ÖÏíÒ»ÏÂÎÒ¾õµÃÎÒÔÚÕâÒ»Äê¶àDBA¹¤×÷µ±Öеľ­Ñ飬ϣÍû¿ÉÒÔ¸ø´ó¼Ò´øÀ´Æô·¢ºÍ°ïÖú¡£

1. MySQLµÄÐÔÄÜÓÅ»¯

ÐÔÄÜÓÅ»¯¾ÍÊÇÎÒÏëÈÃÎÒµÄMySQLÅܵĸü¿ì¡¢¸ü˳³©¡£ÔÚÎÒÃÇ¿ªÊ¼MySQLÐÔÄÜÓÅ»¯Ö®Ç°£¬ÎÒÏëÌá³öMySQLÐÔÄÜÓÅ»¯µÄÈý¸ö¹Ø¼üµã¡£Why£¿What£¿How£¿ÎªÊ²Ã´ÎÒÃÇÒª×öÐÔÄÜÓÅ»¯£¿

ÎÒÃǵÄÔËάÀ´·´Ó³ÎÒÃǵÄÊý¾Ý¿â£¬Õý³£Çé¿öÏÂÊÇ1Ã룬ºóÀ´±ä³É10Ã룬ÎÒÃǾÍÒªÆô¶¯ÓÅ»¯µÄ¶¯×÷¡£Ô­±¾ËûµÄ·ÃÎÊʱ¼äÊÇ1Ã룬ÎÒÃÇÏëÓÅ»¯³É0.01Ãë¾ÍÒª¿ªÆôÓÅ»¯¡£

µÚ¶þ¾ÍÊÇWhat£¿ÄÄÀïÊǵ¼ÖÂÎÒÃÇÊý¾Ý¿âÐÔÄܱä²îµÄÔ­ÒòÒ»¡£ÐèÒªÕÒµ½Õâ¸ö¹Ø¼üµã¡£µ±ÎÒÃÇÕÒµ½Õâ¸öÎÊÌâÒÔºó£¬ÎÒÃǾÍÐèÒªÓеķÅʸµØ½øÐÐÓÅ»¯¡£MySQLÓÅ»¯Ö®Ç°ÎÒÃÇÒªÃ÷È·µÄ3W¹Ø¼üµã¡£

1.1 MySQLÓÅ»¯»ù±¾Á÷³Ì

Æäʵ¶ÔÓÚ¿ªÕ¹MySQLµÄÓÅ»¯ÓÐÕâÑùµÄÒ»¸ö»ù±¾Á÷³Ì¡£

µÚÒ»²½ÎÒÃÇÊ×ÏÈÒªµÇ½µ½²Ù×÷ϵͳ£¬Í¨¹ý²Ù×÷ϵͳµÄÃüÁ±ÈÈç˵²Ù×÷ϵͳµÄ»ù±¾ÃüÁȥ¿´ÎÒÃDzÙ×÷ϵͳÓÐʲô×ÊÔ´µÄÕ¼ÓÃÂʱȽϸߣ¬¾ÍÊdzöÏÖÁË×ÊÔ´¶Ì°å£¬¶Ì°åµÄÒâ˼¾ÍÊÇÕâ¸ö×ÊÔ´µÄÕ¼ÓÃÂÊ»òÕßÊÇʹÓÃÂÊÌØ±ð¸ß£¬ÎÒÃÇÒªÃÜÇйØ×¢¡£

±ÈÈç˵ÏñCPUµÄ¸ºÔØÌرð¸ß£¬ÒѾ­³¬¹ýÁËÎÒÃǵĺËÊý£¬»òÕßÊÇʹÓÃÂÊÌØ±ð¸ß£¬ÒѾ­´ïµ½ÁË80%ÒÔÉÏ£¬Õâ¾ÍÒýÆðÎÒÃǵĹØ×¢ÁË¡£

È·¶¨Õâ¸ö¶Ì°åÖ®ºó£¬ÎÒÃǾÍҪȷÈÏÄĸö½ø³ÌʹÓÃÎÒÃÇÕâ¸ö×ÊÔ´£¬Ê¹µÃËüµÄʹÓÃÂÊ»òÕßÊÇÕ¼ÓÃÂÊÌØ±ð¸ß¡£

Ò»°ãÇé¿öϸúÎÒÃÇÏà¹Ø¾ÍÊÇMySQLÕâÒ»²ã£¬±È·½ËµÊ¹ÓÃCPUµÄ70%ÒÔÉÏ£¬ÎÒÃǾÍҪȥ¼ì²éÒ»ÏÂÕâ¸ö MySQL ³öÏÖʲôÎÊÌâ¡£

ÔÙ½øÒ»²½ÍùÀïÍÆ½ø£¬Èç¹ûÎÒÃÇ·¢ÏÖMySQLÀïÃæÊÇÖ´ÐÐijһÌõ´óMySQLµÄʱºò£¬·¢ÏÖÕû¸ö·þÎñÆ÷»òÕßÊÇÕû¸öÊý¾Ý¿â¾ÍÔÚÄÇÀ¿ÉÄܾÍÊÇÓï¾äÎÊÌâ¡£

ÎÒÃǾÍÒª½øÒ»²½Í¨¹ý MySQL µÄ¼à¿Ø»òÕßÊÇÈÕÖ¾ÐÅϢȥÅŲéMySQLµÄÎÊÌâ¡£Õâ¸öÊǺÜÖØÒªµÄ·¢ÏÖÄĸö×ÊÔ´³öÏÖÎÊÌâÈ»ºó½øÐÐÅŲ顣

ÎÒÃǵǽϵͳ¾Í²»»á·¢ÏÖÓÐCPU¡¢IO¡¢ÍøÂçµÈµÈ¶¼ºÜÕý³£¡£ÔÚÕâÖÖÇé¿öÏÂÔõô°ì£¿ÔÚÕâÖÖÇé¿öÏ¿ÉÒÔ·ÖÈýÖÖÅжϡ£

¿ÉÄÜÎÒÃǵǽMySQLµÄʱºòÕû¸öϵͳ¾ÍÔÚÄÇÀïÁË£¬Õâ¸öÇé¿ö»¹ÊDzÙ×÷ϵͳµÄÎÊÌ⣬ÎÒÃÇÐèҪͨ¹ý²Ù×÷ϵͳȥ²éÊÇÄĸö×ÊÔ´µÄÎÊÌâ¡£

µÚ¶þ¾ÍÊÇÊý¾Ý¿âʵÀýÎÊÌ⣬Êý¾Ý¿âʵÀýÎÊÌâ¸úÊý¾Ý¿âÅäÖòÎÊýÏà¹Ø£¬Ò²¾ÍÊÇ˵ÎÒÃÇÅäÖòÎÊý¿ÉÄÜ´æÔÚһЩ²»ºÏÀíµÄÉèÖÃÐèÒªÎÒÃÇÈ¥ÓÅ»¯¡£

µÚÈý¾ÍÊǻỰ£¬ÎÒÃǵǽMySQLÀïÃæ£¬Ò»¿ªÊ¼ºÜÕý³££¬ºóÀ´ÎÒÃÇ·¢ÏÖÕâ¸öʵÀýÂýÏÂÀ´ÁË£¬¿ÉÄܾÍÊÇMySQLÓï¾äÓÐÎÊÌ⣬ÎÒÃÇÐèÒª¿´MySQLµÄÖ´Ðмƻ®µ½¾ßÌåÄÄÒ»²½±È½ÏÂý£¬ÍÏÂýÁËÕû¸öÁ÷³Ì¡£

ÎÒÃÇ·¢ÏÖÊý¾Ý¿âÐÔÄܳöÏÖÎÊÌ⣬¶¼¿ÉÒÔÑØ×ÅÕâ¸öÁ÷³Ì×ßÏÂÈ¥£¬´Ó¶ø¶¨Î»³öÎÊÌâ¡£

1.2 ÓÅ»¯µÄ¼¸¸ö¹Ø¼üµã

ÎÒÃÇͨ¹ý¸Õ²ÅµÄ»ù±¾Á÷³Ì£¬¿ÉÒÔÈ·¶¨³ö MySQL ÐèÒªÓÅ»¯µÄ¼¸¸ö¹Ø¼üµã¡£

µÚÒ»ÊÇÓ¦Ó÷ÃÎʵÄÓÅ»¯£¬ÒòΪÓÐÓ¦ÓÃÐèÒª·ÃÎÊÎÒÃǵÄÊý¾Ý¿â£¬ÓÐÇëÇóµÄ·¢ËÍ¡¢Êý¾ÝµÄ´æ´¢ºÍÍøÂçµÄ½»»¥µÈµÈ£¬»áµ¼ÖÂÊý¾Ý¿âÐÔÄܻᷢÉú±È½ÏÂýµÄµØ·½¡£

¶þÊÇ·þÎñÆ÷Ó²¼þÑ¡ÐÍ£¬²»ÖªµÀ´ó¼ÒDBA¶Ô·þÎñÆ÷ÓÐûÓÐ×ÔÖ÷Ȩ£¬Èç¹ûÓÐ×ÔÖ÷ȨµÄÇé¿öÏ£¬ÎÒÊǾõµÃÎÒÃÇÓ¦¸Ã°´ÕÕ MySQL µÄÌØÐÔÀ´Ñ¡Ôñ·þÎñÆ÷µÄÓ²¼þ¡£

±È·½ËµÎÒÃÇ¿ÉÄÜÒª¿¼Âǵ½Êý¾ÝºÍÈÕÖ¾µÄ´æ´¢»úÀí²»Í¬£¬ÒªÑ¡Ôñ²»Í¬µÄÀàÐÍÈ¥ÓÅ»¯Ëü¡£

µÚÈý¸ö¾ÍÊDzÙ×÷ϵͳµÄÓÅ»¯¡£¾ÍÊÇÎÒÃDz¿ÊðÅäÖÃÊý¾Ý¿â֮ǰ£¬Òª¶Ô²Ù×÷ϵͳÓÐʲôÓÅ»¯£¿Äܹ»ÈÃÎÒÃǵÄÊý¾Ý¿âÓÐÓÅ»¯¡£

×îºóÒ»¸öÊÇÊý¾Ý¿âÓÅ»¯¡£Êý¾Ý¿âÓÅ»¯¹ý³ÌÆäʵÊÇÒ»¸öÈ«¾Ö½Ç¶ÈÓÅ»¯µÄ¹ý³Ì£¬²»½ö½öÊÇÊÇÕë¶ÔÊý¾Ý¿â±¾ÉíÓÅ»¯µÄÁ÷³Ì¡£

1.2.1 Ó¦Ó÷ÃÎÊÓÅ»¯

ÎÒÃǸù¾Ýÿ¸ö¹Ø¼üµãÉÔ΢¿ªÕ¹Ò»Ï¡£±È·½ËµÓ¦Ó÷ÃÎʵÄÓÅ»¯£º

Ê×ÏȵÚÒ»²½¾ÍÊǼõÉÙÊý¾ÝµÄ·ÃÎÊ¡£ÒòΪ¼õÉÙÊý¾ÝµÄ·ÃÎÊÆäʵ¾ÍÊǼõÉÙ´ÅÅ̵ķÃÎÊ¡£ÎÒÃÇÖªµÀÊý¾Ý·ÃÎÊ´ÅÅÌ»ñµÃÊý¾ÝµÄËٶȺÜÂý£¬Èç¹ûÎÒÃÇÊÇÆ÷е´ÅÅÌ£¬ÒòΪÆ÷е´ÅÅÌÊÇͨ¹ýÆ÷еÐýתÀ´»ñµÃÊý¾Ý¡£

ÎÒÃÇÓ¦¸Ã°Ñ»îÔ¾Êý¾ÝºÍÄÚ´æÊý¾Ý·ÅÔÚÄÚ´æÀïÃæ£¬ÕâÑù¿ÉÒÔʹÎÒÃǵÄÊý¾Ý¿âÐÔÄÜÌáÉý1-1000±¶¡£ËüµÄÓÅ»¯³É±¾ºÜµÍ¡£

µÚ¶þ²½ÊǼõÉÙ·µ»Ø¸ü¶àµÄÊý¾Ý£¬Æäʵ¼õÉÙ·µ»Ø¸ü¶àµÄÊý¾ÝÖÕ½á¾ÍÊǼõÉÙÁËÍøÂçµÄ´«Ê䣬Óкܶà´óµÄϵͳ£¬ÍøÂç´«ÊäÊÇÒ»¸öºÜÖØÒªµÄÆ¿¾±¡£

¼ÙÉèÎÒÃǵÄÊý¾Ý¿â·þÎñÆ÷¸úÎÒÃÇÓ¦Ó÷þÎñÆ÷µÄ¾àÀëÊÇ20¹«ÀïµÄ»°£¬ÒòΪ¹âÏßÊý¾Ý¿âÊÇ20¹«Àһ¸ö¹âµÄÇëÇóÊÇ0.2ºÁÃë¡£Èç¹ûÎÒÃǼõÉÙ¸üÉÙµÄÊý¾ÝÇëÇóµÄ»°£¬ÄÇÕâ¸öʱ¼ä¾Í»á±ä¶ÌºÜ¶à¡£ËùÒÔ˵Èç¹ûÎÒÃÇ·¢ÏÖÊý¾Ý¿âµÄÐÔÄÜÓÐÎÊÌ⣬ÎÒÃÇ¿ÉÒÔÈ¥¿´ÊÇ·ñÍøÂçÉÏ´æÔÚÎÊÌâ»òÕßÊÇͨ¹ýPÃüÁʱ¼äÊÇ·ñ»á±äµÃ³¤¡£

µÚÈýÊǼõÉÙ½»»¥´ÎÊý£¬Ã¿¸ö½»»¥¼ÙÉ軹Êǰ´ÕÕ20¹«ÀïÀ´Ëµ£¬Ò»¸ö½»»¥µÄʱ¼ä¾ÍÊÇ0.2ºÁÃ룬2¸ö½»»¥¾ÍÊÇ0.4ºÁÃë¡£Èç¹ûÓÐ1Íò¸ö²Ù×÷µÄ»°£¬¾ÍÊÇ1Íò³Ë0.4ºÁÃ룬ÄǾͱäµÃÕû¸ö½»»¥Ê±¼ä±ä¶ÌÁ˺ܶࡣ

µ«ÊÇÒ²ÓÐËüµÄ¸´ÔÓÐÔ»òÕßÊDz»ÒËÀ©Õ¹µÄ¾ÖÃæ¡£´ÓÓ¦Óòã¾Í½µµÍÁËÓÅ»¯¡£Õâ¸ö³É±¾Ò²ÊǺܵ͵ġ£

·þÎñÆ÷Ó²¼þÑ¡ÐÍ¡£ÎÒÃǹ«Ë¾µÄDBA¶ÔÓÚ·þÎñÆ÷µÄÓ¦ÓÃÑ¡ÐÍûÓÐÌ«¶àµÄ»°ÓïȨ£¬Òƶ¯¹«Ë¾¶¼ÊǼ¯ÍŹ«Ë¾Í¨¹ý¼¯²ÉÀ´Ñ¡ÔñµÄ¡£Ôڲɼ¯µÄʱºòÎÒÃDz»¿ÉÄܹ涨Õ⼸̨·þÎñÆ÷ÊÇÓÃÔÚÊý¾Ý¿â£¬Õ⼸¸öÊý¾Ý¿âÓÃÔÚ·þÎñϵͳ¡£

ËùÒÔÎÒÃÇÔÚÑ¡Ôñ·þÎñÆ÷Ñ¡ÐÍʱºòDBAÊÇûÓа취²ÎÓë½øÈ¥µÄ¡£Õâ¸ö´ó¼Ò¿ÉÒÔ¿´Ò»Ï£¬ÎÒÃDzÉÓõķþÎñÆ÷ÊÇ»ÝÆÕµÄDL360G9£¬CPU£ºÊÇ2ºË¡Áe5-2650V4£¬ÄÚ´æÊÇ8¡Á32G£¬Ó²ÅÌÊÇ6¡Á1.2TSAS£¬Íø¿¨ÊÇ4¡Á10GE+4¡Á1GE+1IPMI¡£ÕâÊÇÎÒÃÇÒÆ¶¯ÔƵÄһЩ·þÎñÆ÷µÄÑ¡ÐÍ¡£

ÕâÀïÌØ±ð˵һÏ£¬Èç¹ûÎÒÃÇDBA¶ÔÓÚ·þÎñÆ÷ÓÐ×ÔÖ÷ȨµÄ»°£¬ÎÒÃÇ¿ÉÒÔ°ÑÊý¾Ý·Åµ½SSDÅÌ£¬°ÑÈÕÖ¾·Åµ½SASÉÏ£¬Õâ¾ÍÊÇ·þÎñÆ÷Ó²¼þÑ¡ÐÍÐèÒªÖ÷ÒªµÄµØ·½¡£

1.2.2 ²Ù×÷ϵͳ²ãÃæµÄÓÅ»¯

µÚÒ»¾ÍÊÇÎãÓ¹ÖÃÒÉ£¬ÎÒÃÇÍÆ¼öʹÓÃLinux²Ù×÷ϵͳ£¬Ò»Ð©¿ªÔ´Ö÷Á÷µÄÊÇÎÒÃÇ×öµÄ¡£ÏñһЩÉÌÒµ°æLinuxÕâЩ¾ÍÊÇÎÒÃÇÔÚÓõġ£

ҪʹÓÃÕâ¸öSWAPÖµ£¬Èç¹ûҪȥ×öµÄ»°£¬ÎÒÃÇÓ¦¸Ã×î´ó³Ì¶ÈȥʹÓÃÎïÀí£¬ÎÒÃǾ¡Á¿²»È¥Ê¹ÓÃÐéÄâÄڴ棬¶øÊ¹ÓÃÎïÀíÄÚ´æ¡£

ÒòΪÎïÀíÄÚ´æµÄ·ÃÎÊËٶȿ϶¨±ÈÈ¥·ÃÎÊ´ÅÅÌÒª¿ìµÃ¶à¡£ËùÒÔÎÒÃǾͰÑÕâ¸öÖµÉè³ÉÁË10¡£ÓеÄͬѧ¿ÉÄܾͻá˵Ϊʲô²»°ÑÕâ¸öÖµÉè³É0£¬¾ÍÖ±½ÓÈ«²¿·ÃÎÊÎïÀíÄÚ´æ¾ÍºÃÁË¡£

Èç¹û°ÑËüÉèΪ0µÄ»°£¬¿ÉÄܾͻá³öÏÖÄÚ´æÒç³öµÄÏÖÏ󣬾ÍÊÇOOM¡£Õâ²»ÊÇÎÒÃÇDBAÏë¿´µ½µÄÇé¿ö¡£ËùÒÔÎÒÃÇÒ»°ã°ÑÕâ¸öÖµÉè³É10¡£

µÚÈý¾ÍÊǹرÕNUMAÌØÐÔ£¬ÎÒÃǹ«Ë¾Ò»°ãÊǵ¥ÊµÀýµÄÇé¿ö£¬ËùÒÔÕâ¸öʱºòNUMAµÄÌØÐÔÒª¹Ø×¢£¬NUMAÌØÐÔ¾ÍÊǼÙÉèÎÒÃÇÒ»¸ö·þÎñÆ÷ÉÏÓÐÁ½¸öCPU£¬·Ö²¼ÔÚ·þÎñÆ÷×óÓÒÁ½±ß£¬Í¬Ê±ÓÐËÄ¿éÄڴ棬°Ñͬһ²àCPU×÷Ϊһ¸öNUMA½Úµã£¬¾ÍÊÇÔÚÎïÀíλÖ÷ֲ¼Í¬Ò»²àCPU·ÃÎÊͬһ²àÄڴ棬¾àÀë±È½Ï½ü£¬Ëٶȸü¿ì¡£

ÎÒÃǾ¡Á¿Í¬Ò»²àCPU·ÃÎÊͬһ²àÄÚ´æ¡£Õâ¸úÎÒÃÇÊý¾Ý¿âµÄÌØÐÔÊÇÏàÎ¥±³µÄ¡£ÒòΪÎÒÃÇÊý¾Ý¿âÏ£ÍûËüÒ»°ã²¿ÊðÁËÊý¾Ý¿âµÄ·þÎñÆ÷¾Í²»»á²¼ÆäËûµÄÓ¦ÓÃϵͳ×ÊÔ´ÁË¡£

ËùÒÔÎÒÃÇÏ£ÍûÊý¾Ý¿âÊǶÀÕ¼Êý¾Ý¿â×ÊÔ´¡£ËùÒÔÔÚÕâÖÖÇé¿öÏÂÎÒÃÇÒª¾¡Á¿¹Ø±ÕÕâ¸öNUMAÌØÐÔ¡£

µÚËľÍÊÇÍø¿¨ÓÅ»¯¡£ÎÒÃDzÉÓöà¸öÎïÀíÍø¿¨Í¨¹ý×öbond°ó¶¨³ÉÐéÄâÍø¿¨£¬¾ÍÊÇÒ»Ð©Ë«Íø¿¨×ö³ÉBond»òÕßµ÷ÕûÍøÂç²ÎÊý¡£

µÚÎå¾ÍÊÇ´ÅÅ̵÷¶ÈÉèÖã¬Ò»°ã»áÓм¸¸öËã·¨£¬±ÈÈç˵NOOPËã·¨¡¢CFQ»òÕßÊÇDeadlineËã·¨£¬±ÈÈç˵ÕâNOOPËã·¨ÓÃÔÚÎÒÃÇÊý¾Ý¿âÉÏÓÐʲôÎÊÌ⣿¾Í»áÓжöËÀ¶Á²Ù×÷µÄ·½Ê½´æÔÚ£¬Èç¹ûÁ½¸öд²Ù×÷£¬µÚÒ»¸öд²Ù×÷½øÀ´²»ÐèÒªµÈÕâ¸ö½áÊøÒÔºóµÚ¶þ¸öд²Ù×÷¾Í¿ÉÒÔ¿ªÕ¹ÁË¡£

Èç¹ûÊǶÁ²Ù×÷µÄ»°£¬µÚ¶þ¸ö¶Á²Ù×÷¾ÍÒ»¶¨ÒªÔÚÔÚǰһ¸öÍê³É¡£Èç¹ûÓм¸ºÁÃëµÄʱ¼äÀïÃæ£¬½øÀ´Ò»¶Ñд²Ù×÷£¬ºóÃæµÄ¶À²Ù×÷¾Í»á¶öËÀµÄ£¬Õâ¸ö²»·ûºÏÎÒÃÇÊý¾Ý¿âËã·¨µ÷¶¯µÄ·½Ê½¡£

ÁíÍâ¾ÍÊÇCFQËã·¨£¬CFQËã·¨²»ÊʺÏÎÒÃǵÄÊý¾Ý¿â·þÎñÆ÷£¬MySQLÊǵ¥²Ù×÷·þÎñÆ÷¡£ËùÒÔÎÒÃÇÕâ¸öËã·¨Ò²²»ÊʺÏÎÒÃÇʹÓá£Ò»°ãÇé¿öÏÂÊý¾Ý·þÎñÆ÷»áʹÓÃDeadlineµÄËã·¨£¬³ÌÐò»áµ÷ÓÃÕâ¸öʱºòµÄIOÇëÇóÈ¥½â¾öÕâ¸öÇëÇó¡£ÕâÖÖDeadlineËã·¨¸ü¼ÓÊʺÏÊý¾Ý¿â£¬ÒòΪÕâ¸öDeadlineµÄËã·¨¸ü¼ÓÊʺϡ£

×îºóÒ»¸öÊÇÎļþϵͳµÄÍÆ¼ö£¬ÎÒÃÇÒÆ¶¯ÔƵÄÊý¾Ý¿âϵͳ¾ÍÊÇXfs»òÕßÊÇExt4»òÕßÊÇNoatime»òÕßÊÇnobarrier£¬ÕâЩ¶¼»áÓÐÓ°Ïì¡£ÕâÊÇÊý¾Ý¿âϵͳµÄÓÅ»¯¡£

1.2.3 Êý¾Ý¿âʵÀýµÄÓÅ»¯

ÎÒÁÐÁ˼¸¸ö²ÎÊýÎÒÃÇÔÚ±ê×¼»¯µÄʱºòÐèÒª¹æ·¶ºÍÅäÖõġ£ÕâÀï²»Ò»Ò»½ÒʾÁË¡£ÕâЩ²ÎÊý´ó¼Ò¶¼¿ÉÒÔÕÒµ½£¬Öص㿴һÏ¡£ÆäʵÕâЩ²ÎÊýºÜÖØÒª¡£ÒòΪËü¾ö¶¨ÁËÎÒÃÇʵÀýµÄÐÔÄÜ¡£Ä³Ò»Ð©²ÎÊýÅäÖò»ºÏÀí£¬ÎÒÃÇʵÀýµÄÐÔÄܾͻáÊܵ½ºÜ´óµÄÓ°Ïì¡£

1.2.4 SQLÓï¾äµÄÓÅ»¯

ÕâÀïÓбàд¸ßЧSQLÓï¾äµÄÔ­Ôò£¬Õâ¸öÔ­ÔòÎÒÃÇDBAÒªÖªµÀ£¬DBAҪ֪ͨҵÎñ·½µÄÑз¢£¬ÈÃËûÃÇÒ²ÖªµÀ¡£ÓкܶàÒµÎñ²à½øÀ´¶¼ÊÇÒµÎñдµÄ£¬ËûûÓо­ÑéµÄ»°£¬¾Í»áд³öһЩÓÐÎÊÌâµÄÓï¾ä£¬ËùÒÔ×îºó¾Í±ä³ÉÎÒÃÇDBAҪȥÑϲ顣ËùÒÔ×ʼҪ°ÑÕâЩ˼Ïë¹á³¹¸øÒµÎñÑз¢£¬ÈÃËûÃǰ´ÕÕÕâ¸öÁ÷³ÌÈ¥±àдSQLµÄÉè¼Æ¡£

1.3 Ë÷ÒýµÄÉè¼Æ

ÕâÀï˵µÄÊǸ²¸ÇË÷Òý£¬±ÈÈç˵ÓÐÁËÕâ¸ö¸²¸ÇË÷ÒýÎÒÃǵIJéѯ£¬²éѯµÄ×ֶζ¼ÊÇÔÚÕâ¸öË÷ÒýÄÚ£¬»¹ÓÐÎÒÃDzéѯµÄºóÃæµÄ×Ö¶ÎÒ²ÊÇË÷Òý£¬»¹ÓÐÎÒÃÇһЩÅÅÐòλÖÃÒ²ÊǸ²¸ÇË÷Òý£¬¾ÍÊÇÕâһϵÁÐÈ«²¿¶¼ÊÇÖÐÁËË÷ÒýµÄÇé¿öËùÒԾͽи²¸ÇË÷Òý¡£Ò²ÁоÙÁËһЩ²»ÄÜʹÓÃË÷ÒýµÄÇé¿ö¡£±ÈÈç˵²»Òª¸øÑ¡ÔñÂʵ͵Ä×Ö¶ÎÑ¡ÔñË÷Òý£¬Èç¹ûͨ¹ýË÷ÒýɨÃè¼Ç¼Êý³¬¹ý30%¾Í±ä³ÉÈ«±íɨÃèÁË¡£»¹ÓÐLike¶î²éѯÌõ¼þÁÐ×î×óÒÔͨÅä·û%¿ªÊ¼£¬Á½¸ö¶ÀÁ¢Ë÷Òý£¬ÆäÖÐÒ»¸öÓÃÓÚË÷ÒýÒ»¸öÓÃÓÚÅÅÐò¡£ÒÔÉϾÍÊǶÔÓÚMySQLÐÔÄÜÓÅ»¯µÄ²½Öè¡£

2. ×Ô¶¯»¯ÔËάʵ¼ù

Ëùν×Ô¶¯»¯ÔËάʵ¼ù¾ÍÊÇÏ൱ÓÚ¸øÎÒÃÇDBAÌṩС¹¤¾ß»òÕßÊÇС°ïÊÖ£¬°ïÖúÎÒÃÇ´ò¿ª£¬¶ø²»ÊÇËûÃǾÀ²ø×ÅÎÒÃÇ¡£ÎÒÃÇÒÆ¶¯ÔÆ×Ô¶¯»¯ÔËάʵ¼ù¡£ÎÒÃÇÒÆ¶¯ÔƵÄÌåÁ¿¾ÍÊǼ¸°ÙÉÏǧ̨Êý¾Ý¿âµÄÌåÁ¿£¬Èç¹ûÎÒÃÇÃæ¶Ô¼¸Ì¨»òÕßÊÇÊ®¼¸Ì¨µÄÊý¾Ý¿âµÄʱºò£¬ÓÐûÓÐÕâ¸ö×Ô¶¯»¯ÆäʵÎÞËùν£¬ÒòΪÄã×ö×Ô¶¯»¯·´¶ø¸ü¼ÓÂé·³¡£Èç¹ûÄãÒѾ­ÓдóµÄÁ¿µÄʱºò¾ÍÊÇÆ½Ì¨»¯¾ÍÊÇÔÚ×Ô¶¯»¯µÄÊý¾Ý¿âÉϽøÐÐÍØÕ¹¡£

¾ÍÊÇÎÒÃÇÔÚ²¿Êð°²×°µÄʱºòÒª¶¨Ò»Ð©±ê×¼»¯°²×°²¿Êð¡£ÎÒÃǵÄĿ¼·½°¸£¬°æ±¾ÒÔ¼°²¿ÊðÁ÷³ÌÓбê×¼ÎĵµÈ¥×ñÑ­¡£±ÈÈç˵һ´Î²¿Êð´ò°ü¶à´ÎÓ¦Óã¬ÎÒÃÇÐèÒªÔÙÒ»¸ö½ÚµãÉÏ´ò°ü±ê×¼°ü´ò°üÆðÀ´¾ÍÒ»²½Íê³ÉÁË£¬ÄÇÕâ¸ö±ê×¼»¯µÄ°²×°²¿Êð¾Í¸øºóÃæ×Ô¶¯»¯µÄ°²×°²¿Êð´òÁËÒ»¶¨µÄ»ù´¡¡£

×Ô¶¯»¯µÄÊý¾Ý±¸·Ý£¬Êý¾Ý±¸·ÝÊÇÎÒÃÇDBA·Ç³£ÖØÒªµÄÒ»¸ö¹¤×÷¡£ËùÒÔÎÒÃǹ«Ë¾Ò²Êǽ¨Á¢ºÏÀíÓÐЧÒÔ¼°¹æ·¶µÄ×Ô¶¯»¯±¸·ÝµÄ¹æ·¶¡£±È·½ËµÎÒÃǵij£¹æ±¸·Ý£¬ÎÒÃÇÊÇÿÖÜÒ»´ÎÈ«±¸£¬±ä¸üǰºó£¬ÓÐÒ»¸öÒµÎñ±ä¸üÁË£¬ÔÚÕâ֮ǰҪ×öÒ»¸öÈ«±¸£¬ÍòÒ»ÒµÎñ±ä¸üÄÄÀï³öÏÖÎÊÌâÎҾͿÉÒÔ¼°Ê±»ØÍË¡£Õâ¸öÊÇ×Ô¶¯»¯Ê¹Óõij¡¾°¡£ÎÒÃÇʹÓõÄÊÇinnobackup¹¤¾ß+×Ô¶¯»¯±¸·Ý½Å±¾µ÷ÓÃ+Cronntab¶¨Ê±À´×ö¡£

µÚÈýµã¾ÍÊÇ×Ô¶¯»¯ÈÕ³£¼à¿Ø£¬¼à¿ØÊÇDBAµÄµÚÈýÖ»ÑÛ¾¦£¬Èç¹û½¨Á¢ÊµÊ±ÓÐЧµÄ¼à¿Ø·Ç³£ÓÐЧ¡£ÎÒÃǹ«Ë¾ÊDzÉÓÃ¼à¿ØÊDzÉÓÃZabbix¼à¿Ø¹¤¾ß£¬ÏñÈ·¶¨Ò»Ð©¸æ¾¯ãÐÖµÕâÖÖ£¬Ò»µ©³¬¹ýÁËÕâ¸öãÐÖµ¾Í¿ÉÒÔ¸øÎÒÃÇDBA·¢ËͶÌÐźÍÓʼþ£¬Õâ¾ÍÊÇ×Ô¶¯»¯µÄÈÕ³£¼à¿Ø¡£

µÚËĸö¾ÍÊÇ×Ô¶¯»¯Éî¶ÈѲ¼ì£¬Õâ¸ö¾ÍÊDz¹³äÁË¼à¿ØËù²»ÄÜ´ïµ½µÄµØ·½¡£±È·½ËµÈç¹ûÎÒÃÇÐèҪɨÃè»òÕßÊÇ¿´Ò»Ð©´ó±íµÄÇé¿ö»òÕßÊÇ¿´Ò»Ð©Ã»Óн¨Ë÷Òý±íµÄÇé¿ö£¬ËüµÄÊä³öºÜ¸´ÔÓ£¬ÊÇÒ»Õűí»òÕßÊǼ¸ÕÅ±í£¬ËùÒÔÎÒÃǾÍÐèÒªÉî¶ÈµÄѲ¼ìÀ´Íê³É¡£Éî¶ÈµÄѲ¼ìÎÒÃǹ«Ë¾Ò²ÊDzÉÓÿª·¢Ñ²¼ì½Å±¾£¬Í¨¹ýAnsibleÍ³Ò»ÍÆËÍ£¬Ñ²¼ì±¨¸æ×Ô¶¯Éú³É¡£Ò²¾ÍÊÇ˵¿ÉÒÔºÜÃ÷È·µÄ³ÊÏÖ³öÕâ¸öѲ¼ìµÄ½á¹û¹©DBAÈ¥¿´ºÍÈ¥¼ì²é¡£

µÚÎåµã¾ÍÊÇ×Ô¶¯»¯µÄ¹ÊÕÏÇл»¡£×Ô¶¯»¯¹ÊÕÏÇл»ÊÇ·¢ÉúÔÚµ¥½Úµã·¢Éú¹ÊÕÏ¡£±ÈÈç˵±ä¸ü²Ù×÷£¬Ò»Ð©Keepalive²¿ÊðÅäÖã¬Çл»½Å±¾£¬VRRPЭÒéÀ´ÊµÏֵġ£Ò²ÊÇͨ¹ý±àдһЩ½Å±¾£¬ÄÇÕâ¸ö½Å±¾¿ÉÄܻᶨÆÚÈ¥¼ì²éÎÒÃǵÄÊý¾Ý¿â½ÚµãµÄÔËÐÐ×´¿ö¡£±ÈÈç˵Õâ¸öVIPÓÐûÓÐÔÚÕâ¸ö½Úµã»òÕßÊǽø³ÌÔÚ²»ÔÚ£¿Ò»µ©·¢ÉúÒì³£¾Í»á×Ô¶¯Çл»Õâ¸ö½Úµã¡£

µ±µÚÁùµã¾ÍÊÇ×Ô¶¯»¯½ÚµãÀ©ÈÝ¡£µ±·¢Éúµ¥½Úµã¹ÊÕϵÄʱºòÎÒÃÇÐèÒª²¿ÊðÒ»¸öеĽڵãµÄʱºò¾ÍÐèÒªÆô¶¯×Ô¶¯»¯µÄ½ÚµãÀ©ÈÝ£¬±àд½Å±¾À´×ö¡£

µÚÆßµãÊÇ×Ô¶¯»¯°²È«É󼯣¬¾ÍÊÇÒì³£·ÃÎÊ£¬Òì³£²Ù×÷¿ÉÉó¼Æ×·ËÝ¡£²¿Êð°²È«É󼯲å¼þ£¬Õâ¸ö°²È«É󼯵IJå¼þ+ÆôÓð²È«Éó¼ÆÈÕÖ¾£¬+ÈÕÖ¾×Ô¶¯»¯»òÕßÊÇ·ÖÎöÌáÁ¶¡£ËùÒÔÒª²»Òª¿ªÆôÕâ¸ö²å¼þ¸ù¾Ý¸÷λ¹«Ë¾¶ÔÓÚ°²È«É󼯷½ÃæµÄÒªÇóÒÔ¼°¶ÔÓÚÐÔÄܵÄÒªÇó´ÓÁ½Õßȡһ¸öƽºâ¡£ÒòΪÎÒÃÇ»¹ÊǺܿ´ÖÐÕâ¸ö°²È«Ê¼þ£¬ËùÒÔÎÒÃÇ¿ªÆôÁËÕâ¸ö°²È«É󼯲å¼þ£¬¿ªÆôÕâ¸ö²å¼þÒÔºó»¹ÐèÒªÅäÖÃÎļþ×öÒ»¸öÅäÖá£ÒÔʲôÑùµÄ·½Ê½´æ»òÕßÊǶà´ó£¿ÕâЩ²ÎÊý¶¼¿ÉÒÔÔÚÅäÖÃÎļþÀïÃæ½øÐÐÅäÖá£

µÚ°ËµãÊÇ×Ô¶¯»¯ÃÜÂëÉ󼯡£Õâ¸ö×Ô¶¯»¯ÃÜÂëÉó¼ÆÒ²ÊÇÒ»¸ö²å¼þ¾ÍÊÇÎÒÃǰ²×°ÁËÇ¿ÃÜÂëÉó²éµÄÈÕÖ¾£¬Õâ¸ö²å¼þµÄ¹¤×÷Ô­Àí¾ÍÊÇÉèÖÃÁ˹æÔò£¬ÎÒÃÇÐèÒªÈÕÖ¾Òª¶àÉÙλ»òÕßÊǶàÉÙλµÄ´óСд»òÕßÊÇÌØÊâ×Ö·ûµÄÒªÇó¡£ÎÒÃÇÉèÖÃÃÜÂëµÄʱºò±ØÐë·ûºÏÕâ¸öÇ¿ÃÜÂëÑéÖ¤µÄÒªÇó¡£Õâ¸öÒ²ÊǽøÐÐʵʱУÑéµÄ¡£Ò²¾ÍÊÇ˵ÎÒÃǵ±ÉèÒ»¸öÊý¾Ý¿âÓû§µÄÃÜÂëÈç¹û²»·ûºÏÕâ¸öÇ¿ÃÜÂëµÄÐèÇó¾Í²»»á¸øËûͨ¹ý£¬·ÀֹһЩ±È½ÏÈÝÒ×ÆÆ½âµÄÈõÃÜÂë¡£

µÚ¾Åµã¾ÍÊÇ×Ô¶¯»¯ÈÕÖ¾·ÖÎö¹¤¾ß¡£ÎÒÃǵÄÈÕÖ¾·ÖÎöÆäÊµÍ¦ÖØÒªµÄ£¬Èç¹û³öÏÖÎÊÌâ¾ÍÐèÒªÕâ¸öÈÕÖ¾·ÖÎö£¬Ã»ÓÐÎÊÌâÕý³£µÄʱºòÒ²ÐèÒªÈÕÖ¾·ÖÎö¹¤¾ßµÄ£¬ÒòΪËüÄܹ»·¢ÉúDZÔÚµÄÓÅ»¯½¨Ò飬ÎÒÃDzÉÓÃÒ»¸öPerconaΪ¹¤¾ßPt-query-digest£¬ÎÒÃÇÖ»ÐèÒª¿´DBAµÄÂýÈÕÖ¾ÓÖ¿ÉÒÔ·¢ÏÖÄÄЩÄÚÈÝ´æÔÚÎÊÌâ¡£

µÚÊ®µãÊÇ×Ô¶¯»¯Êý¾ÝУÑ顣ͨ¹ýÎÒÃÇ×Ô¶¯»¯ÑéУÐÞ¸´¹¤¾ßÀ´×ö£¬Ò²ÊÇÉèÁËCrontabµÄÈÎÎñÈÃËü¶¨ÆÚÖ´ÐС£

µÚʮһµãÊÇ×Ô¶¯»¯Êý¾ÝÇåÀí£¬ÒòΪÊý¾Ý¿âÿÌìÿÖܶ¼ÔÚ±¸·Ý£¬ÎÒÃǾÍÐèÒª»úÖÆ¶¨ÆÚÇåÀí±¸·ÝÎļþ¡£ÎÒÃÇÒ²ÊDzÉÓýű¾È¥¿ª·¢ºÍ¶¨Ê±¿´£¬Èç¹û³¬¹ýÁ½¸öÔµı¸·ÝÎļþÎÒÃǾͰÑËüɾµô¡£Èç¹ûÎļþ¶¼ÔÚÁ½¸öÔ¾Ͳ»ÓùÜËû¡£³¬¹ýÁ½¸öÔ¾ÍÇå³ýËü¡£

µÚÊ®¶þµãÊÇ×Ô¶¯»¯ÈÕÖ¾Çз֡£Èç¹ûÊý¾Ý¿âÅܵÄʱ¼ä±È½Ï³¤£¬ÂýÈÕÖ¾»òÕßÊÇ´íÎóÈÕÖ¾±È½Ï´ó£¬¾ÍÐèÒª¶¨Ê±¼ì²âÈÕÖ¾Îļþ£¬´óÓÚijֵÔò×Ô¶¯Çз֣¬·ñÔò²»´¦Àí¡£

ÒÔÉϾÍÊÇÎÒÃÇÒÆ¶¯ÔÆÔÚÊý¾Ý¿âÔËάµÄ³ÁµíºÍ»ýÀÛ¡£²»ÏñÌÚѶ»òÕßÊǰ¢ÀïÄÇô´óµÄÌåÁ¿ºÍ¾­Ñé¡£µ«ÊÇÒÔÉÏÊÇÎÒÃÇ̽Ë÷³öÀ´µÄһЩ¾­Ñ飬ϣÍû¿ÉÒÔ¸ø¸÷λ´øÀ´Æô·¢»òÕßÊǰïÖú¡£

   
2530 ´Îä¯ÀÀ       29
Ïà¹ØÎÄÕÂ

»ùÓÚEAµÄÊý¾Ý¿â½¨Ä£
Êý¾ÝÁ÷½¨Ä££¨EAÖ¸ÄÏ£©
¡°Êý¾Ýºþ¡±£º¸ÅÄî¡¢ÌØÕ÷¡¢¼Ü¹¹Óë°¸Àý
ÔÚÏßÉ̳ÇÊý¾Ý¿âϵͳÉè¼Æ ˼·+Ч¹û
 
Ïà¹ØÎĵµ

GreenplumÊý¾Ý¿â»ù´¡Åàѵ
MySQL5.1ÐÔÄÜÓÅ»¯·½°¸
ijµçÉÌÊý¾ÝÖÐ̨¼Ü¹¹Êµ¼ù
MySQL¸ßÀ©Õ¹¼Ü¹¹Éè¼Æ
Ïà¹Ø¿Î³Ì

Êý¾ÝÖÎÀí¡¢Êý¾Ý¼Ü¹¹¼°Êý¾Ý±ê×¼
MongoDBʵս¿Î³Ì
²¢·¢¡¢´óÈÝÁ¿¡¢¸ßÐÔÄÜÊý¾Ý¿âÉè¼ÆÓëÓÅ»¯
PostgreSQLÊý¾Ý¿âʵսÅàѵ