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

1Ôª 10Ôª 50Ôª





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



  ÇóÖª ÎÄÕ ÎÄ¿â Lib ÊÓÆµ iPerson ¿Î³Ì ÈÏÖ¤ ×Éѯ ¹¤¾ß ½²×ù Model Center   Code  
»áÔ±   
   
 
     
   
 ¶©ÔÄ
  ¾èÖú
°Ë´ó°¸Àý£¬´øÄã²Î͸SQL ServerÓÅ»¯
 
  6434  次浏览      32
 2018-6-22 
 
±à¼­ÍƼö:
±¾ÎÄÀ´×ÔÓÚyq.aliyun.com£¬·ÖÏíÁËÈçºÎÓÃ×î¼òµ¥¿ì½ÝµÄ·½Ê½½â¾öÓû§Ê¹ÓÃSQL ServerÊý¾Ý¿â¹ý³ÌÖеĵäÐÍÎÊÌ⣬ʹSQL ServerÄܹ»Îȶ¨µØÌṩ³ÖÐø·þÎñ¡£

¹¤ÓûÉÆÆäÊ£¬±ØÏÈÀûÆäÆ÷¡£³£¼ûµÄ·ÖÎöÐÔÄÜÎÊÌâµÄ¹¤¾ßÓÐÈýÖÖ£ºÕï¶ÏÓ²¼þ×ÊÔ´£¬µÈ´ýÀàÐÍ£¬ÐÔÄÜÓï¾ä¡£

Ó²¼þ×ÊԴͨ³£ÓÐËĸö·½ÃæÅжϣº

CPU¼à¿Ø£¬ÐÔÄܼÆÊýÆ÷Ö÷Òª°üÀ¨%Processor Time¡¢Processor Queue Length¡¢Batch request /sec¡¢ Transactions /sec( total_ )¡£ÕâЩ²ÎÊýÄܹ»ÅжÏCPUµÄ´¦ÀíÄÜÁ¦£¬»òÕß˵һ¸öʵÀýµÄÍÌÍÂÁ¿¡£

Memory¼à¿Ø£¬ÐÔÄܼÆÊýÆ÷Ö÷ҪΪ£º Buffer Cache Hit Ratio¡¢ Page Life Expectancy¡¢Lazy Writes / sec¡£Õ⼸¸öÐÔÄܲÎÊý»ù±¾ÉÏÄÜ·´Ó³ÄÚ´æÎÊÌ⣬¹Û²ìÄÚ´æ×´Ì¬¡£

IO¼à¿Ø£¬ÐÔÄܲÎÊýÖ÷ҪΪ£ºCurrent Disk Queue Length¡¢Avg.Disk Sec /Read¡¢Avg.Disk Sec/Write¡£

Network ¼à¿Ø£¬¾¡¹ÜÄ¿Ç°ÍøÂç·½ÃæºÜÉÙ³öÏÖÆ¿¾±£¬µ«ÈÔÐè¼à¿ØBytes Total /secºÍ% Net Utilization£¬ÆäÖÐNet UtilizationÊÇÒ»¸öϵͳ¼¶±ðµÄ²ÎÊý¡£

¼à¿ØÓ²¼þ×ÊÔ´µÄÐÔÄܼÆÊýÆ÷ÓÐÈý¸ö¹¤¾ß¿ÉÒÔʹÓ㬷ֱðÊÇ£ºLogman¡¢Perfmon¡¢sys .dm_ os_ performance_ counters ¡£ÆäÖÐ LogmanÊÇÒ»¸öÃüÁîÐй¤¾ß£¬Ê®·ÖÒ×Óã¬ÇÒ¿ÉÉèÖúܶà²ÎÊý£¬Âú×㲻ͬÓû§µÄÐèÇó£»PerfmonÊÇÒ»¸öUI¹¤¾ß£¬Ò²ÊÇĿǰ×î³£ÓõŤ¾ßÖ®Ò»£»sys.dm_ os_ performance_ countersÊÇSQL Server ÄÚÖõÄËѼ¯ÐÔÄܼÆÊýÆ÷µÄϵͳÊÓͼ£¬Ëü¿ÉÒÔ¶¨ÖÆÐÔÄܲÎÊýÊÕ¼¯£¬µ«OSµÄÐÔÄܲÎÊýÊÇÎÞ·¨ÊÕ¼¯µÄ¡£

ͨ³£±¸ÊܹØ×¢µÄµÈ´ýÀàÐÍÖ÷ÒªÓÐÈýÖÖ£º·µ»ØÖ´ÐеÄÏß³ÌËùÓöµ½µÄËùÓеȴýµÄÏà¹ØÐÅÏ¢¡¢Óйذ´Àà×éÖ¯µÄËùÓÐãÅËøµÈ´ýµÄÐÅÏ¢¡¢¿ÉÒÔʹÓÃϵͳÊÓͼÀ´Õï¶ÏSQL Server ÒÔ¼°Ìض¨²éѯºÍÅú´¦ÀíµÄÐÔÄÜÎÊÌâ¡£ÆäÖУ¬ÉÏÊöÿһÏî¶ÔÓ¦µÄÕï¶Ï¹¤¾ßÈçÏ£º

sys.dm_os_wait_stats £º·þÎñÆ÷¼¶±ðµÄÊÕ¼¯Êý¾Ý

sys.dm_os_latch_stats £º·þÎñÆ÷¼¶±ðÊÕ¼¯µÄãÅËøµÈ´ýÐÅÏ¢

sys.sysprocesses /sys.dm_exec_requests: ¿ÉÒÔÓÃÔÚSESSION¼¶±ð»òÕßÓï¾ä¼¶±ðµÄµÈ´ýÀàÐÍ·ÖÎö

ÕâÀïҪעÒâÁ½µã£ºµÚÒ»µã£¬sys.dm_os_wait_stats ÊÕ¼¯µÄÊý¾ÝÊÇÀۼƵĽá¹û£¬ÈôÐè׼ȷµØÅжϵ±Ç°ÎÊÌ⣬ÔòÒªÇåÀíµôÕâЩÊý¾Ý£»·ñÔò£¬ÒÔǰµÄij¸öÊý¾Ý/²ÎÊýÖµ¿ÉÄÜ»á¸ßÓÚÏÖÔÚµÄÖµ£»µÚ¶þµã£¬sys.dm_os_wait_stats/sys.dm_os_latch_stats È·¶¨ÊÇ·ñÐèÒªÇå³ý»º´æÊý¾Ý£¬Ê¹ÓÃDBCC SQLPERF¡£

ÐÔÄÜÓï¾ä·½Ã棬ÂýSQLÊÇÊý¾Ý¿âÐÔÄܱíÏÖ×îÍ»³öµÄ·½Ê½£¬Òò´Ë¸ú×ÙÂýSQLÊÇÐÔÄܵ÷ÓűØÐë×öµÄ¹¤×÷¡£Ò»°ã¿ÉÓù¤¾ßÈçÏ£º

SQL Server Profiler£º¿É¸ú×ÙÊý¾Ý¿âËùÓÐʼþµÄ¹¤¾ß£¬ÔÚÀ©Õ¹Ê¼þ³öÏÖǰ£¬ÊÇ×î³£ÓõŤ¾ß¡£

»î¶¯¼àÊÓÆ÷£ºËüÊÇ¿ìËÙÕï¶ÏÎÊÌâµÄÒ»ÖÖ¹¤¾ß£¬SSMS¿É·½±ã²é¿´×ÊÔ´Æ¿¾±¡£

ϵͳÊÓͼ£ºsys.dm_exec_ query_stats /sys.dm_exec_requests/sys.dm_ exec _sql_ textµÈ£¬Äܸù¾Ý¸öÈËÐèÇó¶¨ÖÆÏµÍ³ÐÅÏ¢£¬°üÀ¨²éѯµÈ´ýÇé¿ö£¬²éѯִÐмƻ®£¬Ö´ÐÐÇëÇóÏà¹ØÐÅÏ¢£¬Ö´ÐÐSQL µÄÎı¾ÐÅÏ¢µÈ¡£

À©Õ¹Ê¼þ£º½¨ÒéSQL Server 2012Ö®ºóµÄ°æ±¾Ê¹Ó㬴ËǰµÄ°æ±¾ÖУ¬À©Õ¹Ê¼þÊDz»ÍêÉÆµÄ¡£

΢Èí¹¤¾ßSQLDIAG/ PSSDIAG/ SQLNexus/ Perfmance Dashboard

ÕâÀïÓÐÒ»µãÐèҪʹÓÃÕßÌØ±ð×¢Ò⣬ʹÓÃSQL Server ProfilerÊÇÒ»ÖֱȽÏÖØµÄ·½Ê½£¬¶ÔϵͳÐÔÄÜÓ°ÏìΪ5¡«10%×óÓÒ£¬ÎªÁ˼õÉÙÐÔÄÜÓ°Ï죬¿ÉÒÔ²ÉÓÃÒÔϼ¸¸ö·½Ãæ½øÐÐÓÅ»¯£º

ʹÓýű¾´´½¨²¢Éú³ÉÎļþ£¬²»ÒªÔ¶³ÌÊÕ¼¯Êý¾Ý£»

ÊÕ¼¯Êý¾Ýʱ¾¡¿ÉÄÜʹÓöàµÄ¹ýÂËÌõ¼þ£¬²¢È¥µô²»±ØÒªµÄÊä³öÁУ»

ÊÕ¼¯µÄÊÇԭʼÊý¾Ý£¬ÐèÒª¾ÛºÏºÍ´¦ÀíÊý¾Ý£¬¿ÉÒÔ×Ô¼ºÐ´ÕýÔò±í´ïʽ´¦Àí¡£

ÏÂͼËùʾµÄÊÇÒ»¸ö¸ú×Ùµ±Ç°Ö´ÐÐÓï¾äµÄʾÀý£º

¸ÃSQLÓï¾ä¼òµ¥ÓÐЧ£¬ÓÃÀ´×¥È¡µ±Ç°Ö´ÐÐÓï¾äµÄSQL£¬¿ÉÒÔ·½±ãµØ¿´µ½µ±Ç°Ö´Ðнϳ¤µÄÓï¾ä£¬ÒÔ¼°ÕâЩÓï¾äµÄ×ÊÔ´¿ªÏúÇé¿ö¡£

½ÓÏÂÀ´Ïêϸ¿´Ò»Ï¾ßÌåµÄ°¸Àý¡£

°¸ÀýÒ»£ºÊµÀý²ÎÊýµ÷ÊÔÓëÑ¡Ôñ

²»Í¬µÄÒµÎñ³¡¾°£¬ÊµÀý¼¶±ðµÄ²ÎÊýÒ²²»Í¬¡£ÔÚ°¢ÀïÔÆÊý¾Ý¿âÖеÄʵÀý¼¶±ð£¬ËùÓö×î¶àÐèÒªµ÷ÕûµÄÊDz¢Ðжȡ£²¢ÐвÎÊýÈçÏ£¬°üÀ¨Á½¸öʵÀý¼¶±ðºÍÒ»¸öÓï¾ä¼¶±ð£º

max degree of parallelism : ʵÀý¼¶²¢ÐÐ¶È ¡£

cost threshold for parallelism £º²¢ÐÐÖ´ÐеĴÜÐпªÏúãÐÖµ£¬ÆäÖпªÏúΪÔÚÌØ¶¨Ó²¼þÅäÖÃÖÐÔËÐд®Ðмƻ®¹À¼ÆËùÐèʱ¼ä£¬µ¥Î»ÊÇÃ룬Èô´®ÐÐÖ´Ðмƻ®³¬¹ýÁ˸ÃÖµ£¬¾ÍÆôÓò¢ÐÐÖ´Ðмƻ®¡£

option (dopmax N )£ºÓï¾ä¼¶²¢ÐÐÖ´ÐпØÖÆ¡£

³ýÁ˲¢ÐвÎÊýÖ®Í⣬²¢Ðм¼Êõ·½Ã滹ҪÁ˽âÆäËû¼¼ÊõÒªµã£ºÊ×ÏÈ£¬²¢ÐÐÖ´Ðб¾ÖÊÉÏÊÇÀûÓöà¸öÂß¼­CPUÖ´ÐÐij¸öÓï¾ä£»Í¬Ê±£¬²¢ÐÐÖ´ÐÐÐèÒª³õʼ»¯¡¢Í¬²½¡¢ÖÐÖ¹²¢ÐеȿªÏú£¬´Ó¶ø¿ªÏúÔö¼Ó£»´ËÍ⣬²éѯµÄ¿ªÏú¼Æ»®Ð¡ÓÚ¿ªÏúãÐÖµÒ²¿ÉÄܲ¢ÐÐÖ´ÐУ»³ý´ËÖ®Í⣬option (dopmax N )Ìáʾ»á¸²¸ÇʵÀý¼¶±ðµÄ²¢ÐÐÉèÖã»×îºó£¬µ±ÉèÖÃÏà¹ØÑÚÂëÓ³ÉäÂß¼­CPUΪ1ʱ²»»á²¢ÐÐÖ´ÐС£

ÏÂÃæÀ´¿´Ò»¸ö¾ßÌåµÄ°¸Àý£¬¸Ã°¸ÀýµÄÖ÷ÒªÏÖÏóÊÇϵͳӰÏìºÜÂý£¬¸´ÖÆÑÓ³Ù6¸öСʱ£¬ÇëÇóÊýºÍÊÂÎñ´¦ÀíºÜµÍ£»Í¬Ê±´óÁ¿µÄCXPACKETµÈ´ý£¬´óÁ¿SESSION±»×èÈû£»´ËÍ⣬ËüµÄ²¢ÐжÈÉèÖÃÊÇ0¡£

´Ë´¦µÈ´ýÀàÐÍΪCXPACKET£¬ÔÚ²¢Ðвéѯ³¢ÊÔʹÓÃͬ²½²éѯ´¦ÀíÆ÷£¬½»»»µü´úÆ÷ʱ·¢Éú£¬Õâ¾ÍÒª¿¼Âǵ÷Õû²¢ÐжȵĿªÏúãÐÖµ£¬»ò½µµÍ²¢Ðжȡ£¾ßÌå²Ù×÷Ò²ÊǷdz£ÈÝÒ׵ģ¬Ê¹ÓÃͼÖÐsp_configureÓï¾ä£¬Ö»Òªµ÷ÕûÕâ¸öÖµ£¬¾Í»á½â¾öÓöµ½µÄÐÔÄÜÎÊÌâ¡£

³£¼ûµÄ×î¼Ñʵ¼ù°üÀ¨£º

µÚÒ»µã£¬Ê¹Óû¼àÊÓÆ÷¿ìËÙÕï¶Ï£¬Á˽⹣¸Å£»

µÚ¶þµã£¬²é¿´ÊµÀýµÄTOP 10µÈ´ýÀàÐÍ£¬²é¿´SESSIONµÄµÈ´ýÀàÐÍ£»

µÚÈýµã£¬½éÓÚOLTPºÍOLAPµÄÊý¾Ý¿â£¬½¨Ò齫ʵÀý²¢ÐжÈÉèÖÃΪ2£¬ÊǸö¾­ÑéÖµ£»

µÚËĵ㣬´´½¨ÐÔÄܼÆÊýÆ÷£¬¾«È·¶¨Î»ÎÊÌâ¡£

°¸Àý¶þ£ºÎªºÎtempdbµÄÉèÖÃÈç´ËÖØÒª

°¸Àý¶þÊÇÊý¾Ý¿â¼¶±ðµÄ°¸Àý£¬Ò»°ãÇé¿öÏÂÎÒÃǸü¹Ø×¢µÄÊÇÓû§µÄÊý¾Ý¿â¡££¬ÔÚϵͳÊý¾Ý¿âÖУ¬TempdbµÄÖ÷Òª×÷ÓÃΪ£ºtempdb ÊÇÒ»¸öϵͳÊý¾Ý¿â£¬ÊÇÒ»¸öÈ«¾Ö×ÊÔ´ ¡£Ëü¿ÉÒÔÏÔʽ´´½¨µÄÁÙʱÓû§¶ÔÏó£ºÀýÈçÁÙʱ±í¡¢ÁÙʱ´æ´¢¹ý³Ì¡¢±í±äÁ¿»òÓαꣻÊý¾Ý¿âÒýÇæ´´½¨µÄÄÚ²¿¶ÔÏó:ÀýÈç´æ´¢¼ÙÍÑ»ú»òÅÅÐòµÄÖмä½á¹ûµÄ¹¤×÷±í£»Ðа汾ºÅ£ºÀýÈçÐа汾¿ØÖƸôÀë»ò¿ìÕÕ¸ôÀëÊÂÎñ»òÕßÁª»úË÷Òý²Ù×÷¡¢´¥·¢Æ÷µÈ¡£Tempdb»¹¿ÉÒÔ½øÐÐÐÔÄÜÌáÉý£¬±ÈÈç¿É»º´æÁÙʱ¶ÔÏó¡¢·ÖÅä»ìºÏÒ³Ëã·¨¸ÄÉÆÐÔÄÜ¡¢×îСÈÕ־дÈë¡£

TempdbÔÚʹÓÃÖг£µ¼ÖÂÈýÖÖÎÊÌ⣺¿Õ¼äÎÊÌâ¡¢×ÊÔ´ÕùÇÀ£¬PAGELATCHµÈ´ý¡¢¸ß²¢·¢ÎÊÌâ¡£

ÏÂÃæÀ´¿´Ò»¸ö¾ßÌå°¸Àý¡£

¸Ã°¸ÀýµÄÖ÷ÒªÏÖÏóΪ£º¸ß²¢·¢£¬´óÁ¿¶ÌÁ¬½Ó£¬ÏµÍ³·Ç³£Âý£»×èÈûºÜÑÏÖØ£¬SUSPENDµÄÏ̷߳dz£¶à£»´óÁ¿PAGELATCH µÈ´ý¡£

ÉÏͼÊÇÔÚʵÀý¼¶±ðͳ¼ÆµÄµÈ´ýÀàÐÍ£¬ºÜÃ÷ÏÔ£¬×î¶àµÄÊÇLATCH_UPµÈ´ý£¬ÄÇÁкìÉ«¿òͼµÄÃèÊö·Ç³£ÖØÒª¡£ÆäÖÐ2:7:1ÖеÄ2Ö¸µÄÊÇÊý¾Ý¿â£¬Êý¾Ý¿âµÄIDΪ2£¬¼´tempdb£»7ÊÇËüµÄµÚ8¸öÎļþ£»1ÊÇÒ»¸öÌØÊâÒ³£¬Æäʵ¾ÍÊÇPFS £¬¼´Ã¿¸öÊý¾Ý¿âÎļþ¶¼ÓеÄÒ³ÃæÉèÖÿռ䡣Òò´Ë£¬¸ß²¢·¢Ï£¬²»¶Ï·ÃÎÊ£¨É¨Ã裩tempdb µÄÎļþµÄPFSҳʹÆä±äµÃÓÈÎªÖØÒª¡£

¹ØÓÚPFSÒ³µÄÕùÓã¬×î¼Ñʵ¼ùΪ£º

´ò¿ª¸ú×Ù±ê¼Ç1118,Ïû³ýµ¥Ò³·ÖÅä

ʹÓöà¸öÎļþ¿ÉÒÔ¼õÉÙ tempdb ´æ´¢ÕùÓò¢»ñµÃ¸ü´óµÄ¿ÉÉìËõÐÔ

Îļþ¶àÉÙÒ»°ãÓë¶ÔÓ¦µÄÂß¼­CPU¶ÔÆë£¬µ«²¢·ÇÍêÈ«°´ÕÕÕâ¸ö¹æÂÉ

¶à¸öÎļþ´óСÉèÖÃÏàͬ£¬°´±ÈÀýÌî³äËã·¨¸ù¾ÝÎļþ´óСʹÓÃGAMÒ³·ÖÅäµ½×î´óÎļþ

ÎļþÔöÁ¿ÉèÖÃΪºÏÀíµÄ´óСÒÔ±ÜÃâ tempdb Êý¾Ý¿âÎļþµÄÔöÁ¿¹ýС£¬200~500M(10%)

´ÅÅ̾¡¿ÉÄÜʹÓÃÓû§Êý¾Ý¿âʹÓõĴÅÅÌÒÔÍâµÄ´ÅÅÌ

×öµ½ÒÔÉÏÕâЩҪÇó£¬tempdbµÄ¾ºÕù¾Í»á¼õÉÙ»òÏû³ý£¬Ê¹ÓÃÕßÈç¹ûÓÐÕâ·½ÃæµÄÆ¿¾±£¬¿ÉÒÔ³¢ÊÔһϡ£

°¸ÀýÈý£º¸ôÀë¼¶±ðµÄÕýÈ·Ñ¡ÓÃ

°¸ÀýÈýΪÊý¾Ý¿â¸ôÀë¼¶±ðµÄÓ°Ïì¡£ÊÂÎñ¸ôÀë¼¶±ðÊÇÖ¸ÊÂÎñÓëÆäËûÊÂÎñËù½øÐеÄ×ÊÔ´»òÊý¾Ý¸ü¸ÄÏà¸ôÀëµÄ³Ì¶È¡£±ê×¼µÄ¸ôÀë¼¶±ðÓÐËÄÖÖ£ºÎ´Ìá½»¶Á£¬ÒÑÌá½»¶Á£¬¿ÉÖØ¸´¶Á£¬¿ÉÐòÁл¯¡£³ý´ËÖ®Í⣬SQL Server»¹Ôö¼ÓÁ˶ÁÌá½»¿ìÕպͿìÕÕ¸ôÀ룺

¶ÁÌá½»¿ìÕÕÊÇÖ¸ÒÑÌá½»¶Á¸ôÀëʹÓÃÐа汾¿ØÖÆÌṩÓï¾ä¼¶¶ÁȡһÖÂÐÔ£º

¶ÁÌá½»ºÍ¶ÁÌá½»¿ìÕÕ¸ôÀë¶¼Âú×ãÒÑÌá½»¶Á¸ôÀëµÄANSI¶¨Òå

¶ÁÈ¡²Ù×÷Ö»ÐèÒª SCH-S ±í¼¶±ðµÄËø£¬²»ÐèÒªÒ³Ëø»òÐÐËø

¶ÁдÏ໥²»×èÈû£¬Ð´Ð´×èÈû

¿ìÕÕ¸ôÀëÊÇʹÓÃÐа汾¿ØÖÆÀ´ÌṩÊÂÎñ¼¶±ðµÄ¶ÁȡһÖÂÐÔ¡£

SQL ServerĬÈϼ¶±ðÊÇÌá½»¶Á£¬µ«½¨ÒéÉèÖÃΪ¶ÁÌá½»¿ìÕÕ¡£±ê×¼¸ôÀë¼¶±ð¿ÉÄܵ¼Ö²¢·¢µÄ¸±×÷Ó㬾ßÌåÇéÐÎÈçÉÏͼ±í¸ñËùʾ¡£

¸Ã°¸ÀýµÄÖ÷ÒªÏÖÏóÊÇ£ºÏµÍ³±È½ÏÂý£¬Ö´ÐÐSQL³¬Ê±£»Õû¸öʵÀýÊÂÎñËøºÜÑÏÖØ£¬·Ç³£¶àµÄSËø(¹²ÏíËø£©£»Êý¾Ý¿âµÄ¸ôÀë¼¶±ðΪĬÈÏÌá½»¶Á¡£

ÈçÉÏͼËùʾ£¬Óû§µÄÊÂÎñËøÐÅÏ¢´ïµ½ÁË26WÖ®¶à£¬½ø¶øÑÏÖØÓ°ÏìÕûÌåÐÔÄÜ¡£¶ÔÓÚÕâЩÕûÌåÐÔÎÊÌ⣬¿¼ÂÇÉèÖøôÀë¼¶±ð¡¢¶ÁÌá½»¿ìÕÕ¿ÉÒÔÓÐЧ½â¾ö¡£Ëø¹ý¶àµÄÔ­ÒòÔÚÓÚ£º±íµÄÉè¼Æ²»ºÏÀí£¬SQLдµÃ²»¹»ÓÅ»¯£»»òÕß´ÓʵÀý¼¶±ðÕûÌåÉÏÀ´¿´£¬Êý¾Ý¿â¸ôÀë¼¶±ðÉèÖò»ºÏÀí¡£

Òò´Ë×î¼Ñʵ¼ùΪ½«Êý¾Ý¿âÉèÖÃΪ¶ÁÌá½»¿ìÕÕ£¬»ñÈ¡ÐÔÄܲÎÊý£¬¶Ô±È½á¹û£ºËø´Ó5W½µ¼¶µ½2K£¬TPS´Ó1000Ôö¼Óµ½1600¡£ËùÒÔÓÅ»¯Ê±£¬Í¨¹ýÉèÖÃÊý¾Ý¿âµÄ¸ôÀë¼¶±ð£¬Äܹ»Ìá¸ßÏ൱¿É¹ÛµÄÐÔÄÜ¡£

°¸ÀýËÄ£º±íµÄ³£¼ûÎÊÌâ

³£¼ûµÄµäÐ͵ıíÎÊÌâ°üÀ¨£º·¶Ê½Óë·´·¶Ê½Ó¦Óò»ºÏÀí¡¢Êý¾ÝÀàÐÍÑ¡Ôñ²»ºÏÀí¡¢Ö÷¼üÑ¡Ôñ²»µ±¡¢¶Ñ±íºÍ¾Û¼¯Ë÷Òý±í·Ö²»Çå¡¢Ö÷±í´Ó±íÁ¬½Ó×Ö¶ÎÉè¼ÆÀàÐͲ»Ò»Ö¡£

ÏÂÃæ¿´Ò»¸öÄ£ÄâÓû§°¸Àý¡£

¸ÃÓû§µÄÖ÷ÒªÏÖÏóÊDzéѯ½ÏÂý£»±íµÄÖ÷±íºÍ´Ó±í¹ØÁªÌõ¼þ²»Æ¥Åä¡£ÉÏͼ×ó²àÓï¾ä·Ç³£¼òµ¥£¬Ö´Ðнá¹ûÖУ¬CPUÓÃʱ3.735Ã룬ִÐÐʱ¼ä2.174Ã룬ʱ¼ä½Ï³¤¡£²é¿´ÏµÍ³ÊÓͼ£¬·¢ÏÖ±íµÄÀàÐÍÒ»¸öÊÇintÐÍ¡¢Ò»¸öÊÇvarcharÐÍ£¬Ö±½ÓºÜÄÑ¿´³öÀ´£¬µ«ÊDz鿴ִÐмƻ®¾ÍºÜÇå³þ¡£

ºÜÃ÷ÏÔ£¬¹ØÁªÌõ¼þ´æÔÚÀàÐͲ»Ò»Ö£¬µ¼ÖÂÖ´ÐÐЧÂʵÍÏ¡£Òò´Ë£¬½«¹ØÁªÌõ¼þÀàÐ͵÷ÕûÒ»Ö£¬Ð޸ıíµÄ½á¹¹ÊÇ×îºÃµÄ·½Ê½¡£²»¹ýÐÞ¸ÄʱÇë×¢Ò⣬ʼÖÕÔÚÒµÎñ¿ÕÏÐʱ²Ù×÷£¬Èç¹ûÁÐÓÐINDEX£¬ÐèÒªÏÈDROP µôË÷Òý²Å¿ÉÒÔ¸ü¸Ä¡£

½á¹û¶Ô±ÈÈçÉÏͼËùʾ¡£ÏÔÈ»£¬½á¹ûµÃµ½ÌáÉý£¬CPU¿ªÏú´Ó4Ãëµ½1Ãë¶à£¬Êý¾Ý½á¹¹ÀàÐÍÒ²±äÒ»Ö£¬Õâ¾ÍÊÇSQL ServerÇ¿´óµÄµØ·½¡£

¹ØÓÚ±íµÄÉè¼Æ£¬»¹ÓÐһЩ½¨ÒéÈçÏ£º

Ò»°ãÒªÇóµÚÈý·¶Ê½£¬¿ÉÊʵ±ÈßÓࣻ

Ó¦¸ÃÓÅÏÈ¿¼ÂÇÊý×ÖÀàÐÍ£¬Æä´ÎÊÇÈÕÆÚ»ò¶þ½øÖÆÀàÐÍ£¬×îºóÊÇ×Ö·ûÀàÐÍ£»

±íµÄÁг¤¶È¾¡¿ÉẠ̈ܶ¬¼´¿É¼õÉٿռ䣬Ҳ¿ÉÒÔÌá¸ßÐÔÄÜ£»

×Ö·û±ä³¤¿ÉÄܳöÏÖÐÐÒç³ö£¬¶¨³¤ÏûºÄ¸ü¶àµÄ¿Õ¼äµ¼Ö·ָî¸ü¶àµÄÒ³£¬ÐèȨºâ£»

LOBÊý¾ÝÀàÐÍÇëʹÓÃnvarchar(max) /varchar(max) /varbanary(max)£»

ÕýÈ·ÈÏʶUNICODE×Ö·û´øÀ´µÄºÃ´¦ºÍ»µ´¦£»

²éѯºÍ±ä¸üƵ·±µÄ±í½¨ÒéÉè¼ÆÎª¾Û¼¯Ë÷Òý±í£¬²åÈë¸üкͲéѯÐèҪƽºâ£»

Íâ¼ü¿ÉÒÔÌáÉýÐÔÄÜ£¬µ«ºóÆÚά»¤±È½ÏÂé·³£¬½¨ÒéÒµÎñÉϹ淶Ö÷Íâ¼ü¹ØÏµ£»

±ÜÃâ¹ØÁªÌõ¼þ³öÏÖÊý¾ÝÀàÐͲ»Ò»Ö£¬·Ç³£ÖØÒª£»

°¸ÀýÎ壺Ë÷ÒýµÄ³£¼ûÎÊÌâ

´Ó±íÔÙϸ·ÖÒ»²ã£¬´ÓË÷ÒýµÄ½Ç¶È³ö·¢¡£¹ØÓÚË÷Òý£¬Ê¹ÓÃÕßÐèÒªÁ˽âÒÔϼ¸¸ö¸ÅÄ

ʲôÊǾۼ¯Ë÷ÒýºÍ¾Û¼¯Ë÷Òý±í

ʲôÊǷǾۼ¯Ë÷ÒýºÍ¶Ñ±í

¾Û¼¯Ë÷ÒýºÍ·Ç¾Û¼¯Ë÷ÒýµÄ¹ØÏµÎÊÌâ

ÊéÇ©²éÕÒÎÊÌâ

¸ß¼¶Ë÷Òý¼¼Êõ

ÆäÖоۼ¯Ë÷ÒýºÍ·Ç¾Û¼¯Ë÷ÒýµÄ¹ØÏµÈçÉÏͼËùʾ£¬¾Û¼¯Ë÷ÒýÓÐÒ»¸öÖ¸Õ룬ָÕ뼴ΪÐж¨Î»Æ÷£¬Óë¶Ñ±íºÍ¾Û¼¯Ë÷Òý±í¶¼ÓйØÏµ¡£

ÏÂÃæÀ´¿´Ò»¸ö¾ßÌåÀý×Ó¡£

¸ÃµäÐͰ¸ÀýÖ÷ÒªÏÖÏóÊDzéѯÂý£»²éѯÓï¾äÓõ½·Ç¾Û¼¯Ë÷Òý£¬Ä³Ð©ÓÃÊéÇ©²éÕÒ¡£ÕâÊÇÊéÇ©²éÕҵĵäÐÍÎÊÌ⣬Óï¾äºÜ¼òµ¥£¬²éѯijЩ·¶Î§µÄ¿É»ñµÃÐÅÏ¢£¬¸Ã·Ç¾Û¼¯Ë÷Òý°üº¬Èý¸öÁУ¬²»°üÀ¨c_discount£¬Ö´ÐÐÇé¿öΪ1100ÐÐÊý¾Ý£¬CPU¿ªÏúΪ16ms£¬Ö´ÐÐʱ¼ä81ms¡£¸ÃÖ´Ðмƻ®Ã»ÓÐʹÓõ½Ë÷ÒýµÄÁУ¬Í¨¹ýÐкŲéÕÒ£¬¿ÉÒÔ¿´µÃ³ö¿ªÏú100%¡£

ÊúÏß²éÕÒÓÐÁ½¸ö½â¾ö°ì·¨£º

£¨1£©Ïû³ýÊéÇ©£¬¸²¸ÇËùÓÐÁУ¬°Ñc_discountÁаüº¬½øÀ´£¬Óï¾ä²»±ä£¬Çé¿öÂíÉϵõ½¸ÄÉÆ¡£

£¨2£©°Ñ±í¸ü¸ÄΪ¾Û¼¯Ë÷Òý±í¡£

Ë÷ÒýÉè¼Æ½¨ÒéÈçÏ£º

¼ì²éWHERE×Ó¾äºÍÁ¬½ÓÌõ¼þÁÐ

ʹÓÃÕ­µÄË÷Òý

¼ì²éÁеÄΨһÐÔ

¼ì²éÁеÄÊý¾ÝÀàÐÍ

¿¼ÂÇÁеÄ˳Ðò

ÓÅ»¯ÊéÇ©²éÕÒ£¬Ê¹Óø²¸ÇË÷Òý£¬¾Û¼¯Ë÷Òý»òÕßË÷ÒýÁ¬½ÓÏû³ýÊéÇ©²éÕÒ

¼ìË÷Ò»¶¨·¶Î§ºÍÔ¤ÏÈÅÅÐòÊý¾ÝÊʺϾۼ¯Ë÷Òý

Ƶ·±¸üеÄÁÐÉϲ»ÒªÉè¼Æ¾Û¼¯Ë÷Òý£¬Ëû½«µ¼ÖÂËùÓеķǾۼ¯Ë÷ÒýµÄ¸üÐÂ

Ê×ÏÈ´´½¨¾Û¼¯Ë÷Òý£¬ÔÙ´´½¨·Ç¾Û¼¯Ë÷Òý£¬ÕûÀíË÷ÒýËéÆ¬Ò²ÊÇÈç´Ë

°¸ÀýÁù£º×èÈû·ÖÎö

×èÈû¿ÉÄÜÓкܶàÖÖ£¬Õâ´ÓϵͳÊÓͼÖпÉÒÔ¿´µÃºÜÇå³þ¡£·ÖÎö×èÈû£¬×îÖØÒªµÄÊÇ¿´µ±Ç°×èÈûµÄ×ÊÔ´ÊÇʲô£¬Ôڵȴýʲô×ÊÔ´ÊÍ·Å£¬ÄÇô¹ØÓÚ×èÈû£¬ÐèÒªÁ˽âµÄ»ù±¾ÖªÊ¶ÈçÏ£º

ËøÄÜÓÐЧ¹ÜÀíÊý¾Ý¿â×ÊÔ´µÄ²¢·¢£¬²¢ÇÒ±£Ö¤Êý¾ÝµÄÒ»ÖÂÐÔ

ËÀËøÊÇÁ¬½Ó²»¿ÉÍËÈõĽ©ËÀ¾ÖÃæ£¬ÊÇÒ»ÖÖÓÀ¾ÃµÄ×èÈû

ËøÁ£¶ÈÊÇʲô

ËøÄ£Ê½ÓÐÊÇʲô

±ØÐëÁ˽âÊÂÎïµÄACIDÊôÐÔ

¸ôÀë¼¶±ð¶Ô×èÈûµÄÓ°Ïì

Æäʵ×èÈûÖ÷Òª»¹ÊÇÒòΪÓÐËø£¬ÒòÎªËøÄÜÓÐЧ¹ÜÀíÊý¾Ý¿â×ÊÔ´µÄ²¢·¢£¬²¢ÇÒ±£Ö¤Êý¾ÝµÄÒ»ÖÂÐÔ¡£ËÀËøÊÇÁ¬½Ó²»¿ÉÍËÈõĽ©ËÀ¾ÖÃæ£¬ÊÇÒ»ÖÖÓÀ¾ÃµÄ×èÈû£¬Ò»µ©³öÏÖËÀËø£¬»á±£Áô»Ø¹ö×ÊÔ´×î´óµÄÁ¬½Ó¡£Ö»ÒªÉæ¼°Êý¾Ý¿â£¬ÊÂÎñµÄACDIÊôÐԾͱØÐëÒªÁ˽⡣ÏÂÃæ¿´Ò»¸ö¾ßÌåµÄÓû§ÕæÊµ°¸Àý£¬³ÌÐòÖ´Ðзdz£»ºÂý£¬ºÜ¶àÁ¬½Ó³¬Ê±¡£

ÉÏͼµÄÖ´Ðнű¾·Ç³£¼òµ¥£¬ÓÒͼµÄsys.sysprocessesÇå³þµØÃèÊöÁË×èÈûÇé¿ö£¬51ºÅ½ø³Ì×èÈûÁË140ºÅ£¬140ºÅÓÖ´óÁ¿×èÈûÁËÆäËû½ø³Ì¡£51ºÅSESSIONÔÚŬÁ¦µÃµ½¼Ü¹¹Ëø£¬140ºÅÔÚ×öREBUILD INDEX£¬´Ó¶ø51ºÅSESSION±»ÏµÍ³×ÊÔ´×èÈû£¬¶øÎÞ·¨ÊÍ·Å£¬140ºÅSESSION µÄREBUILD INDEX ±ØÈ»Ó°ÏìÒµÎñµÄÕý³£ÔËת¡£Òò´ËÖ±½ÓKILL 51¾Í¿ÉÒÔ½â¾öÎÊÌ⡣ͨ³£killÒ»¸ö½ø³Ì£¬±ðÍüÁË¿´Æä³É±¾¡£

×èÈû·ÖÎöµÄ¼¸µã½¨ÒéÈçÏ£º

±£³Ö¶ÌµÄÊÂÎñ

ÊÂÎñÖо¡¿ÉÄÜÖ´ÐÐÉÙµÄÂß¼­

ÊÂÎñÖв»Òª¸É·ÇÊý¾Ý´¦ÀíÏà¹ØµÄÊÂ

ʹÓÃË÷Òý¼Ó¿ìÖ´ÐÐ

ʹÓø²¸ÇË÷Òý½â¾ö²éѯÐÔÄÜ

ʹÓ÷ÖÇøÌáÉýÕùÓõıí

ʹÓÃÐа汾ºÅ¿ØÖÆ×ÊÔ´ÕùÓÃ

¿ØÖƺÃÊÂÎñ´¦Àí£¬ÇÐĪÈÃÊÂÎñʧȥ¿ØÖÆ

ʹÓÃÌá½»¶Á¿ìÕÕ¸ôÀë¼¶±ð

ÁíÍ⣬×èÈû×îÑÏÖØµÄ¾ÍÊÇËÀËøÎÊÌ⣬¿É´ò¿ª1222/1204¸ú×ٺͷÖÎöËÀËøÐÅÏ¢¡£

°¸ÀýÆß£ºSQLÓï¾äÓÅ»¯

µ±ÓÐÎÊÌâ³öÏÖ£¬Ê×ÏȲ鿴mySQL£¬Èç¹ûÊÇËü³öÏÖµÄÎÊÌ⣬ÔòÔÙ¿¼ÂÇÒÔϼ¸¸öÎÊÌ⣺

ÎÞË÷Òý»òÕßË÷Òý²»ÕýÈ·

Òþʽת»»ÈÃSQLÖ´ÐÐЧÂʵÍÏÂ

ÁÐÉÏʹÓú¯Êý½ø¶øËãÊõÔËËã

LIKEÓï¾äµ¼ÖÂÈ«±íɨÃè

WHEREÌõ¼þµÄʹÓÃORÁ¬½Ó

ÏÖÔÚ¿´Ò»Ï°¸Àý¡£µÚÒ»¸ö°¸Àý˵Ã÷ÁËʹÓú¯Êýµ¼ÖÂÐÔÄܵÍÏ¡£

ÉÏÃæµÄÓï¾äÊÇÕýÈ·µÄд·¨£¬ÏÂÃæÓï¾äÊÇ´íÎóµÄ¡¢Ê¹Óú¯ÊýµÄд·¨¡£×óͼÏ·½£¬Êý¾ÝÁ¿Í¬ÑùÊÇ437312£¬£¬Ö´ÐÐЧÂÊ´óÏྶͥ£¬ËµÃ÷ʹÓú¯ÊýµÄΣº¦·Ç³£´ó£»Í¬Ê±¿´Ò»ÏÂÓұߣ¬ºÍ×ó±ßÏàºôÓ¦£¬index seekºÍscan»áɨÃè¸ü¶àµÄÂß¼­Ò³£¬Òò´Ë»áÏÔÖø½µµÍÐÔÄÜ£¬ºÜ¶àÕâÖÖÇé¿ö¶¼¿ÉÒÔ±ÜÃâ¡£

°¸Àý2½âÊÍÁ˵±WHEREÌõ¼þʹÓÃÁËORÁ¬½Ó£¬ÉÏÃæºÍÏÂÃæµÄÓï¾äÖ´Ðнá¹ûÒ»Ö£¬µ«ÊÇɨÃèµÄÃ÷ÏÔ²»Ò»Ñù£¬¿ªÏúÒ²²»Ò»Ñù£ºÉÏÃæµÄCPUʹÓÃÁË9ms×óÓÒ£¬ÏÂÃæµÄ½Ó½ü200ms¡£ÓÒ±ßΪִÐмƻ®£¬ºÜÃ÷ÏÔ£¬Ê¹ÓÃÁËORÁ¬½Ó£¬Ö´Ðмƻ®Òª¸´ÔӵĶ࣬ÕâÒ²ÊÇÐÔÄܲîÒìµÄÖ÷ÒªÔ­Òò¡£

ÏÂͼÊÇ×ܽáµÄÏà¹Ø½¨Ò飺

°¸Àý°Ë£º¼Ü¹¹ÓÅ»¯µÄÑݽø

×îºó¿´Ò»Ï¼ܹ¹¡£Ç°Ãæ´ÓÊý¾Ý¿âµÄ½Ç¶È¿¼ÂÇ£¬Èç¹ûÐÔÄÜûÓÐÌáÉý£¬ÄǾʹӼܹ¹¿¼ÂÇ¡£¼Ü¹¹ÓÅ»¯·½Ê½ÓÐÒÔϼ¸ÖÖ£º

ÀäÈÈ·ÖÀë¡£ÀýÈ磬һ¸ö´ó±í£¬¿ÉÒ԰Ѹ÷¸öÊý¾Ý±ÈÈç˵Èý¸öÔÂÊý¾Ý·ÅÈ뵱ǰ±í£¬Èý¸öÔÂÖ®ÍâµÄÊý¾Ý·ÅÈëÀúÊ·±í£¬ÕâÑù¿ÉÒÔÏÔÖø¼õÉÙ±íµÄ´óС¡£

¶Áд·ÖÀëÄܹ»¼õÉÙ¶ÁºÍдµÄѹÁ¦¡£

·Ö¿â·Ö±í¿É´ÓÒµÎñÉÏÀ´¿´£¬Ò²¿É´ÓÊý¾ÝÉÏÀ´¿´¡£ÒµÎñÉÏ£¬±ÈÈç˵һ¸ö¹ºÎïÁ÷³Ì£¬Óж©µ¥ÏµÍ³¡¢Óû§ÐÅÏ¢¡¢ÖͺóÐÅÏ¢»¹ÓвֿâÅäËÍ¡£ÄÇô£¬ÏµÍ³³õʼ½×¶Î·ÅÔÚÒ»¸öͼÉÏ£¬µ±ÒµÎñÀ©´ó£¬ÐèÒª´ÓÒµÎñÉϽ«Æä·Ö¿ª£¬½«ÒµÎñ·Åµ½²»Í¬µÄ²ã´ÎÉÏ£¬²»Í¬µÄÊý¾Ý¿âʵÀýÉÏÈ¥£¬´Ó¶ø¼õСѹÁ¦¡£Èç¹û»¹²»¹»£¬¾ÍÔÙ½øÐÐÀäÈÈ·ÖÀëºÍ¶Áд·ÖÀë¡£

·Ö²¼Ê½Êý¾Ý¿âΪǰÈý¸öµÄÑÓÉ죬°Ñ²»Í¬µÄÒµÎñºÍÊý¾Ý·Åµ½²»Í¬µÄʵÀýÖÐÈ¥¡£

ÉÏͼËùʾµÄÌÔ±¦Æ½Ì¨¾ÍÊǵäÐ͵ݸÀý£¬¼´ÒµÎñ¼ÓÊý¾ÝµÄ·Ö¿â·Ö±í¡£Êµ¼ÊÉÏ£¬½«²Ö¿â£¬³ö¿â£¬Èë¿âµÄÕû¸öÁ÷³Ì·ÖÅäµ½Á˲»Í¬µÄʵÀý£¬´Ó¶ø¼õСѹÁ¦£¬ÏÔÖøÌá¸ß¶©µ¥µÄ´¦Àí¡£

   
6434 ´Îä¯ÀÀ       32
Ïà¹ØÎÄÕÂ

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

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

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