SQL Server 2008 R2 ¶à·þÎñÆ÷¹ÜÀí£ºÐÞ¸ÄÁÙ½çÖµ
ÐÞ¸ÄÁÙ½çÖµ
¶ÔÓÚͨÓÿØÖƵ㣬΢ÈíÉèÖÃÁËÏ൱ÊýÁ¿µÄĬÈÏÖµ¡£Äã¿ÉÒÔͨ¹ýÔÚ¹¤¾ßä¯ÀÀÆ÷ÖÐÑ¡ÖÐµÄ Í¨ÓÿØÖƵãÏÂÃæµã»÷¡°¹¤¾ß¹ÜÀíÑ¡ÏÀ´ÐÞ¸ÄÉèÖá£Ä¬ÈÏÇé¿öÏ£¬¶ÔËùÓйý¶ÈÀûÓõÄÉèÖ㬠ÁÙ½çÖµ¶¼ÊÇ 70%£¬ËùÓÐδ³ä·ÖÀûÓÃÉèÖõÄÁÙ½çÖµÊÇ 0%¡£70%µÄ¹ý¶ÈÀûÓÃÉèÖÿÉÄÜ¶Ô´ó²¿·Ö ÈËÀ´ËµºÜºÏÊÊ£¬µ«ÊÇÄã¿ÉÄÜÏëµ÷Õû 0%µÄδ³ä·ÖÀûÓÃÉèÖã¬ÕâÈ¡¾öÓÚÄã¸ø¶¨ÏµÍ³µÄ±ê×¼·þÎñ Æ÷¸ºÔØ¡£
ÔÚÕâÀÄã¿ÉÒÔÿ¸ôÒ»¶¨ÖÜÆÚµ÷ÕûÒ»´Î¹À¼ÆÖµ£¬ÒÔ¼°¿ÉÒÔµ÷ÕûÔÚ CPU ±¨¾¯±»´¥·¢Ö®Ç°£¬ ËüÃDZØÐ뱻Υ·´¶àÉÙ(Óë¹À¼ÆÖµµÄÆ«²î³Ì¶È)¡£
¶ÔÓÚ¸ßÀûÓÃÂʵľ¯±¨£¬¿ÉÒÔÓÃÒ»¸ö»¬¶¯Ìõ´Ó¶Ìµ½³¤½øÐе÷ÕûÀ´ÊµÏÖ£¬¶ÌµÄ¿ÉÒÔÊÇһС ʱ£¬³¤µÄ¿ÉÒÔ´ïµ½Ò»ÖÜ¡£È»ºó£¬Äã¿ÉÒÔÉèÖþ¯±¨´¥·¢Ö®Ç°Î¥·´Á¿±ØÐë´ïµ½µÄ°Ù·Ö±È¡£
¶ÔÓÚµÍÀûÓÃÂʾ¯±¨£¬»¬¶¯Ìõ¾Í·Ç³£¼òµ¥ÁË£¬Ö»ÐèÔÚÏàͬ°Ù·Ö±È·¶Î§ÉèÖã¬Ê±¼ä¶ÎÊÇ´Ó Ò»Ììµ½Ò»¸öÔ¡£
TT Êý¾Ý¿â¼¼ÊõרÌâÖ®¡°SQL Server 2008 R2 ÖÐÎĽ̡̳± Page 33 of 82
Èç¹ûÐèÒªµÄ»°£¬Äã¿ÉÒÔͨ¹ý±à¼ÊܹÜʵÀý£¬µã»÷ʵÀýÊôÐÔÖеġ°²ßÂÔÃ÷ϸ¡±±êǩҳÀ´ Ö¸¶¨Õë¶ÔÌØÊâʵÀýµÄ²ßÂÔ¡£ÔÚÕâÀïÄã¿ÉÒÔ¸øÊµÀýÅäÖÃÌØÊâÉèÖã¬Èç¹ûÕâЩʵÀýÓëÊÜͨÓÃ¿Ø ÖÆµã¹ÜÀíµÄÆäËû·þÎñÆ÷Ó¦ÓõÄÈ«¾Ö²ßÂÔ²»Ò»ÖµĻ°¡£
×îºóµÄ²½Öè
ÏÖÔÚÄãÒѾÓÐÁËÕâЩÐÅÏ¢ÁË£¬¹Ø¼üÊÇÕÒµ½ÓÃËüÀ´×öÖÇÄܾö²ßµÄ·½Ê½¡£Í¨¹ý¼òµ¥µÄһƳ£¬ Äã¿ÉÒÔ¿´µ½ÄÄЩ·þÎñÆ÷¸ººÉ¹ý¶ÈÁË£¬ÄÄЩ·þÎñÆ÷ÉÏ»¹ÓпÉÓÿռ䡣ÕâÑùÄã¾ÍÓ¦¸Ã¿ÉÒÔ¸üºÃ µØÀûÓÃÄãµÄ»·¾³¡£¼òµ¥À´Ëµ£¬Èç¹ûÄãÖªµÀ¼×·þÎñÆ÷ÉϵÄÊý¾Ý¿âÓ¦ÓÃÕ¼ÓÃ¸ß CPU ¸ºÔØ£¬¶øÒÒ ·þÎñÆ÷Õ¼ÓÃµÄ CPU ¸ºÔغܵͣ¬ÄÇôÄǸöÊý¾Ý¿âÓ¦ÓÿÉÄܾͺÜÊʺϴÓһ̨·þÎñÆ÷ÒÆµ½Áíһ̨ ·þÎñÆ÷¡£
(×÷ÕߣºDenny Cherry ÒëÕߣº·ëêÀêÍ À´Ô´£ºTT Öйú)
ÔÎıêÌ⣺SQL Server 2008 R2 ¶à·þÎñÆ÷¹ÜÀí£ºÐÞ¸ÄÁÙ½çÖµ Á´½Ó£ºhttp://www.searchdatabase.com.cn/showcontent_33012.htm
TT Êý¾Ý¿â¼¼ÊõרÌâÖ®¡°SQL Server 2008 R2 ÖÐÎĽ̡̳±
Page 34 of 82
·ÖÎö SQL Server 2008 R2 Êý¾Ý²ãÓ¦ÓõÄÓÅȱµã
ÀûÓà SQL Server 2008 R2 ºÍ Visual Studio 2010 µÄ½ôÃܼ¯³É£¬Î¢Èí¸øÎÒÃÇ´øÀ´Ò»¸ö ³ÆÎªÊý¾Ý²ãÓ¦ÓÃ(data-tier applications ,DAC)µÄй¦ÄÜ¡£½« Visual Studio µÄ DAC ²¿ Êðµ½ SQL Server ÊÇͨ¹ýÒ»¸öÊý¾Ý²ãÓ¦ÓóÌÐò°ü£¬¼´ DACPAC À´Íê³ÉµÄ¡£
Óŵã
DACPAC Ïà±È½ÏÔÚ SQL Server Éϲ¿Êðϸ΢µÄÓ¦ÓóÌÐò¸ü¸ÄÀ´Ëµ±ä»¯ºÜ´ó¡£ËüÔÊÐí´úÂë ±£³ÖÔÚÏÖÓÐÔ´Âë¿ØÖÆ·¶Î§Ö®ÄÚ£¬²¢Îª¿ª·¢ÈËÔ±Ìṩһ¸ö¼òµ¥µÄ·½·¨ÔÚÒÑÊìϤµÄ Visual
Studio »·¾³Öб༠SQL Server ¶ÔÏó¡£ÕâÒâζ×Å¿ª·¢ÈËÔ±¿ÉÒÔ¶ÔËûÃÇ¿ª·¢µÄÊý¾Ý¿â½øÐÐËù ÓеıàÂ룬Ȼºó½«ËùÓиü¸Ä´ò°ü³ÉÒ»¸ö DACPAC ½øÐÐÉÏÏß¡£¸Ã DACPAC Ò²¿ÉÒÔ±» DBA ´¦Àíºó ·¢²¼µ½Éú²ú»ò²âÊÔ»·¾³¡£
DACPAC ͨ¹ýÊý¾Ý²ãÀ´´¦ÀíÊý¾Ý¿â¸üУ¬Îª¿ª·¢ÈËÔ±ÌṩÁËÒ»¸ö¼òÒ׵ķ½Ê½À´½øÐÐÊý¾Ý ¿â¿ª·¢£¬Ê¹µÃ.NET ¿ª·¢ÈËÔ±ÓÐÄÜÁ¦À´±àдÊý¾Ý¿âµÄ±í¡¢´æ´¢¹ý³Ì¡¢ÊÓͼºÍº¯Êý¡£
ȱµã
Ê×°æµÄÊý¾Ý²ãÓ¦ÓôæÔÚ¼¸¸öÎÊÌâ¡£µÚÒ»¸öÎÊÌâ¾ÍÊÇ DACPAC ²¢·ÇÖ§³Ö SQL Server ÒýÇæ µÄËùÓÐÌØÐÔ£¬°üÀ¨ÔÚ SQL Server µÄ Service Broker¡¢CLR ¶ÔÏóºÍ×îÎªÖØÒªµÄ SQL Server °²È«¡£
ÏÖÔÚ£¬Ê¹Óüȶ¨µÄ½Å±¾¿ÉÒÔÖ§³ÖËùÓеÄÕâÐ©ÌØÐÔ£¬²»¹ýÕâ²»ÊÇ×îºÃµÄ½â¾ö°ì·¨£¬ÎªÁË ´´½¨ºÍ¹ÜÀí¶ÔÏóÒÔ¼°°²È«ÐÔ£¬¿ª·¢ÈËÔ±±ØÐëÖªµÀËùÓÐÊʵ±µÄ T - SQL ÃüÁî¡£
Ŀǰ DACPAC Ö»ÄÜÖ§³Öµ½ SQL Server 2008 R2£¬¶øÇÒËûÃDZØÐëʹÓà Visual Studio 2010 À´¿ª·¢¡£
(×÷ÕߣºDenny Cherry ÒëÕߣºËιãÀÚ À´Ô´£ºTT Öйú)
ÔÎıêÌ⣺·ÖÎö SQL Server 2008 R2 Êý¾Ý²ãÓ¦ÓõÄÓÅȱµã Á´½Ó£ºhttp://www.searchdatabase.com.cn/showcontent_35636.htm
Page 35 of 82
TT Êý¾Ý¿â¼¼ÊõרÌâÖ®¡°SQL Server 2008 R2 ÖÐÎĽ̡̳±
Êý¾Ý²ãÓ¦Óã¨DAC£©Óë SQL Azure Êý¾Ý¿âµÄÐ×÷
DACPAC ÓëÊý¾Ý²ãÓ¦ÓÃÏà¹ØµÄ×î´óÎÊÌâÊÇÈçºÎ½« DAC µÄ¸üз¢²¼µ½ SQL Server¡£Õâͨ ¹ýÒ»¸öÁÙʱÃû³Æ´´½¨ÐÂÊý¾Ý¿â£¬ÔÚÊý¾Ý¿âÖÐÉú³ÉеĶÔÏó£¬È»ºó½«ÏÖÓÐÊý¾Ý¿âÖеÄÊý¾ÝÒÆ ¶¯µ½ÐÂÊý¾Ý¿âÖÐÀ´Íê³É¡£ÔÚËùÓÐÊý¾Ý±»×ªÒƺó£¬ÔËÐмȶ¨µÄ½Å±¾£¬ÏÖÓеÄÊý¾Ý¿â±»É¾³ý£¬ ÐÂÊý¾Ý¿â¸üÕýΪÆäÃû¡£
ÕâÖÖ·¢²¼¼¼Êõµ¼ÖÂÊý¾Ý¿âÖÁÉÙÐèÒªÁ½±¶µÄÊý¾Ý¿Õ¼ä£¬ÒÔ¼°×ã¹»µÄÈÕÖ¾¿Õ¼äÖÁÉÙÄÜÈÝÄÉ Ä¿±êÊý¾Ý¿âÊÂÎñÈÕÖ¾ÖеÄ×î´ó¶ÔÏó¡£ÀýÈ磬ÄãµÄÊý¾Ý¿âÊÇ 5 GB¡¢×î´óÊý¾Ý±íÊÇ 500 MB£¬ ÄãÐèÒªÄܹ»ÈÝÄÉ 5 GB Êý¾Ý¿âºÍÄܹ»ÈÝÄÉ 500 MB Êý¾Ý±íµÄÊÂÎñÈÕÖ¾µÄ´ÅÅ̿ռ䡣
ÕâÏî¼¼ÊõÓм¸¸öÎÊÌâ¡£Ê×ÏÈ£¬ÄãµÄÊÂÎñÈÕÖ¾±äµÃºÁÎÞÓô¦£¬ÕâÊÇÒòΪÊý¾Ý¿â±»ÖØÃüÃû£¬ ÔÚÊý¾Ý¿âµÄÉý¼¶¹ý³ÌÖв»Äָܻ´ÊÂÎñÈÕÖ¾¡£
ÁíÒ»¸öÎÊÌâÊÇÈç¹ûÔÚÊý¾Ý¿âÖÐʹÓà SQL Server µÄ Service Broker£¬Éý¼¶¹ý³Ì¶ÓÁÐÖÐ µÄËùÓÐÐÅÏ¢»á¶ªÊ§£¬ÔÚÉý¼¶¹ý³Ì·¢²¼Ö®ºó¡¢Íê³É֮ǰÊý¾Ý±íÖÐËù×öµÄÈκÎÊý¾Ý¸ü¸ÄÒ²»á¶ª ʧ¡£
ÏÖÔÚ¿ÉÒÔΪһ¸öÏÖÓеÄÊý¾Ý¿â¿ª·¢ DACPAC ÒÔʹµÃËü²¢²»½ö½öΪÐÂÏîÄ¿ËùʹÓ㬵«²¢ ·ÇËùÓеÄÊý¾Ý¿â¶¼¿ÉÒԳɹ¦µØ×ª»»Îª DACPAC¡£
ΪʲôҪʹÓÃÊý¾Ý²ãÓ¦ÓóÌÐòÄØ?
¿´ÍêÕâÒ»ÇУ¬µÚÒ»¸öÎÊÌâ¿ÉÄܾÍÊÇΪʲô»¹ÒªÊ¹Óà DACPAC?´ð°¸ºÜ¼òµ¥£¬¼´ SQL
Azure¡£Ò²ÐíÄãÒѾÒâʶµ½ DACPAC Ö§³ÖµÄÌØÐÔÓ뵱ǰ°æ±¾µÄ SQL Azure µÄÌØÐÔÏ൱ÎǺϡ£ ÓÉÓÚÉÙÁ¿Êý¾Ý¿ÉÒÔͨ¹ý Azure ÊÊÅäµ½Êý¾Ý¿â(1 GB »ò 10 GB£¬È¡¾öÓÚ¹ºÂòµÄÊý¾Ý¿â´óС)£¬ ËùÒÔʹÓà SQL Azure£¬Äã²»±Øµ£Ðı¸·Ý£¬ÕâÒѱ»´Ë·½°¸µÄÈßÓ༼ÊõËù½â¾ö¡£
Ö»ÒªÄãÄܸù¾Ý DACPAC ƽ̨µÄÌõ¼þ¹¤×÷£¬Îª SQL Azure Êý¾Ý¿âÉè¼ÆµÄÊý¾Ý²ãÓ¦ÓÃÍêÈ« Äܹ»±»ÓÃÀ´´¦Àí±¾µØµÄÄÚ²¿Êý¾Ý¿â¡£
ÓÉÓÚ DACPAC ϵͳËùʹÓõķ¢²¼¼¼Êõ£¬½¨ÒéÄú²»ÒªÎª Tier 1 Ó¦ÓóÌÐò»òÕßΪ SQL Azure Ö§³ÖµÄ´óÓÚ 10GB µÄÊý¾Ý¿âÓ¦ÓóÌÐòʹÓà DACPAC¡£ÕâÑù×ö½«ÔÚоÉÊý¾Ý¿â¼äÒÆ¶¯Êý ¾ÝµÄÉý¼¶¹ý³ÌÖÐÐèÒª¸ü³¤µÄÍ£»úʱ¼ä¡£
ÏÔȻ΢Èí»¹Ã»ÓÐ×÷³öÓÐ¹Ø DACPAC µÚ¶þ°æµÄÈκÎͨ¸æ£¬ÕâÒ»°æ±¾¾Ý˵Äܹ»Ö§³Ö SQL Server 2008 R2 µÄÆäËû¹¦Äܼ¯²¢ÔÊÐí DACPAC È¥Ö§³Ö΢Èí SQL Server µÄÔçÆÚ°æ±¾¡£
TT Êý¾Ý¿â¼¼ÊõרÌâÖ®¡°SQL Server 2008 R2 ÖÐÎĽ̡̳± Page 36 of 82
Ïà¹ØÍÆ¼ö£º