×Ô´ÓÉÏһƪÎÄÕ·¢³öÖ®ºó£¬ÊÕµ½Á˺ÜÅóÓѵĹØ×¢¡£ºÜ¶àÅóÓÑÒªÇó¶à¶àʵ¼ù£¬¶ø²»ÊÇ´¿´âµÄÀíÂÛ¡£È·Êµ£¬´Ó´òËã³öÕâ¸öϵÁпªÊ¼£¬ÎҾͱ¾×Åʵ¼ùµÄ˼ÏëÀ´½øÐеÄ!
ʵ¼ù¸ÅÊö
Ö´Ðмƻ®¿ÉÒÔ¸¨ÖúÎÒÃÇд³ö¸ßЧÂʵÄT-SQL´úÂ룬ͬʱҲ¿ÉÒÔÕÒ³öÏÖÓÐT-SQL´úÂëµÄÎÊÌ⣬»¹¿ÉÒÔ¼à¿ØÊý¾Ý¿â!µ±È»£¬×îºóÈçºÎʹÓÃÖ´Ðмƻ®»¹ÊÇÈ¡¾öÓÚÎÒÃÇ×Ô¼ºÁË£¬µ«ÊDz»¹ÜÔõôÑù£¬ÎÒÃÇÊ×ÏÈѧ»á½âÎöÖ´Ðмƻ®ÖÐËù°üº¬µÄÐÅÏ¢£¬×î¿ìµÄѧϰ·½·¨¾ÍÊÇʵ¼ù¡£ÏÂÃæ£¬ÎÒÃǾʹÓÒ»¸öʵ¼ù¿ªÊ¼¡£
ΪÁËʹµÃ´ó¼ÒÒ×ÓÚÀí½â£¬ÕâÀïµÄÀý×Ó²»»áÌ«¸´ÔÓ£¬Ëæ×ſγ̵IJ»¶ÏÉîÈ룬ºóÐøµÄʾÀýÒ²»áÔ½À´Ô½¸´ÔÓ¡£Í¬Ê±£¬Èç¹û´ó¼ÒÒ²Ïë¸ú×ÅÒ»Æð¶¯ÊÖʵ¼ù£¬ÄÇôϣÍûÅóÓÑÃǰ²×°SQL2005»ò¸ü¸ß°æ±¾£¬Í¬Ê±¼ÇµÃ°²×°AdventureWorksÊý¾Ý¿â¡£ÏÂÔØµØÖ·Îª£ºhttp://msftdbprodsamples.codeplex.com
ÁíÍ⣬ÓÐÒ»¸öÐèҪעÒâµÄÊÇ£¬ÓÉÓÚÊý¾Ý¿âÖÐÊý¾Ý£¬²Ù×÷ºÍʱ¼äµÄ¹ØÏµ£¬¿ÉÄÜ´ó¼ÒÔÚÔËÐнű¾²úÉúµÄÖ´Ðмƻ®ºÍÎÒÕâÀï²»ÍêȫһÑù£¬ÕâÊÇûÓÐÈκÎÎÊÌâµÄ!
ͼÐλ¯Ö´Ðмƻ®ÊµÕ½
ÏÂÃæÎÒÃÇÕýʽ½øÈëÒªÌÖÂ۵ϰÌâ¡£
Ê×ÏÈ,ΪÁËʹµÃÎÒÃÇ¿ÉÒԲ鿴ִÐмƻ®,×îÆðÂëҪȷ±£ÎÒÃÇÔڵǼÊý¾Ý¿âµÄʱºò,Òª±»ÊÚÓèȨÏÞ,ÈçÏÂÓï¾äËùʾ:
GRANT SHOWPLAN TO [username] |
ΪÁ˽«ÌÖÂÛ¼¯ÖÐÔÚÖ´Ðмƻ®(¹À¼ÆÖ´Ðмƻ®ºÍʵ¼ÊÖ´Ðмƻ®)ÉÏ,ÎÒÃÇÕâÀïÕâÊÇÔËÐÐÒ»¸ö±È½Ï¼òµ¥µÄ²éѯ,ÈçÏ´úÂëËùʾ:
SELECT * FROM [dbo].[DatabaseLog]; |
ÏÂÃæ,ÎÒÃǾÍÀ´¿´¿´Õâ¸öÓï¾äµÄ¹À¼ÆÖ´Ðмƻ®,ÕýÈç֮ǰÎÄÕ½²ÊöµÄ:¹À¼ÆÖ´Ðмƻ®ÊÇÓÅ»¯Æ÷ʹÓÃÁ˵ÄÔªÊý¾Ý,³É±¾·ÖÎöËã·¨µÈ¶ø²úÉúµÄ¼Æ»®,Õâ¸ö¼Æ»®ÊDzéѯÓï¾äִǰµÄÒ»¸ö·ÖÎö!
ÏÔʾ¹À¼ÆÖ´Ðмƻ®
ÎÒÃÇ¿ÉÒÔ²ÉÓÃÒÔϼ¸ÖÖ·½Ê½ÏÔʾ¹À¼ÆÖ´Ðмƻ®:
1.µã»÷Sql Server Studio¹¤¾ßÀ¸Éϵİ´Å¥:

2.ÔÚ²éѯ´°¿ÚÓÒ»÷Êó±ê£¬ÈçÏÂËùʾ£º

3.ʹÓÿì½Ý¼ü¡°CTRL + L¡±.
¶ÔÒÔÉÏÃæµÄ²éѯÓï¾ä£¬ÏÔʾµÄͼÐλ¯µÄ¹À¼Æ²éѯ¼Æ»®ÈçÏ£º

ÏÔʾִÐвéѯ¼Æ»®
Óë¹À¼ÆÖ´Ðмƻ®²»Í¬£¬Êµ¼ÊµÄÖ´Ðмƻ®²»ÊÇÓÅ»¯Æ÷²úÉúµÄ£¬Êµ¼ÊµÄÖ´Ðмƻ®ÊǵײãµÄ´æ´¢ÒýÇæÔÚÖ´ÐÐʱºò²úÉúµÄ£¬Õâ¸ö¼Æ»®Öаüº¬ÁË´óÁ¿µÄʵ¼ÊµÄµ×²ãÊý¾ÝºÍÏà¹ØµÄÐÅÏ¢¡£
ÎÒÃÇ¿ÉÒÔ²ÉÓÃÒÔÏ·½Ê½»ñµÃʵ¼ÊµÄÖ´Ðмƻ®£¬ÈçÏÂËùʾ£º
1.µã»÷¹¤¾ßÀ¸ÉÏÃæµÄ°´Å¥£º

2.ÔÚ²éѯ´°¿ÚÓÒ»÷Êó±ê£¬ÈçÏ£º

3.¿ì½Ý¼ü¡°CTRL + M¡±
ÉÏÊö²éѯµÄʵ¼ÊÖ´Ðмƻ®ÈçÏÂËùʾ£º

´ó¼Ò³õÒ»¿´£¬ÒÔΪÁ½ÕßûÓÐÇø±ð£¬µ«ÊÇËüÃǰüº¬µÄÊý¾ÝÐÅÏ¢ºÜ¶àÊDz»Ò»ÑùµÄ¡£
ÏÂÃæ£¬ÎÒÃǾͿªÊ¼¶ÔͼÐλ¯µÄÖ´Ðмƻ®½øÐнâ¶Á¡£
Ö´Ðмƻ®ÐÅÏ¢½â¶Á
¸Õ¸Õ´ó¼ÒÒѾ¿´ÁËͼÐλ¯µÄÖ´Ðмƻ®ÁË,Ïà¹Ø´ó¼Ò±È½Ï¹ØÐĵÄÎÊÌâÓÐÁ½¸ö:ÈçºÎ½â¶ÁÖ´Ðмƻ®ÖÐÌṩµÄ¸÷ÖÖÐÅÏ¢;ÈçºÎ²ÉÓÃÖ´Ðмƻ®À´½øÐÐÐÔÄܵ÷ÓÅ¡£
ÎÒÃÇÊ×ÏÈÀ´¿´¿´µÚÒ»¸öÎÊÌâ¡£
Ò»°ã¶øÑÔ£¬ÎÒÃÇÔÚÔĶÁͼÐλ¯µÄÖ´Ðмƻ®µÄʱºò˳ÐòÊÇÕâÑùµÄ£º´ÓÓÒÏò×󣬴ÓÏÂÍùÉÏ¡£Ò²¾Í˵£ºsqlÖ´ÐеĵÚÒ»²½¾ÍÏÔʾÔÚÖ´Ðмƻ®µÄÓÒϽǡ£
ÔÚͼÐλ¯Ö´Ðмƻ®ÖеÄÿһ¸öͼ±ê£¬¶¼±íʾһ¸ö²Ù×÷£¬ÔÚ֮ǰµÄÖ´Ðмƻ®ÖоÍÓÐÁ½¸ö²Ù×÷¡£²¢ÇÒÿ¸ö²Ù×÷֮ǰ²ÉÓüýÍ·Á¬½ÓÆðÀ´£¬±íÃ÷ÁËÊý¾ÝÁ÷¶¯µÄ·½Ïò£¬ÆäÖмýÍ·µÄ´Öϸ¾Í·´Ó¦ÁËÊý¾ÝÁ¿µÄ´óС¡£
ÁíÍ⣬ÔÚÿ¸ö²Ù×÷ÏÂÃæ¶¼ÏÔʾÁËÒ»¸ö°Ù·Ö±È¡£
¶ÔÓÚ¹À¼ÆÖ´Ðмƻ®¶øÑÔ£¬Õâ¸öÊý×Ö¾ÍÊÇÓÅ»¯Æ÷¶ÔÖ´Ðмƻ®ÖÐÿһ¸ö²Ù×÷²½Öè½øÐгɱ¾·ÖÎöºóµÄ½á¹û¡£ÀýÍ⣬ÔÚÎÒÃǵÄÀý×ÓÖУ¬Õû¸ö²éѯ×îºó»áÓÐÁ½¸ö²Ù×÷»á½øÐУ¬SelectºÍTable
Scan£¬ÆäÖÐÕû¸ö²éѯµÄ³É±¾½«»áÂäÔÚTable Scan(Õû±íɨÃè)ÉÏ¡£
²Ù×÷ÌáʾÐÅÏ¢
µ±ÎÒÃǰÑÊó±ê·ÅÔÚÿ¸ö²Ù×÷»ò¼ýÍ·ÉÏÃæµÄʱºò£¬¾Í»áµ¯³ö¸ü¶àµÄÏà¹ØÐÅÏ¢£¬ÎÒÃÇÏÂÃæ¾ÍÀ´¾ßÌåµÄ¿´Ò»¿´¡£

ÀýÈ磬µ±ÎÒÃǰÑÊó±ê·ÅÔÚÖ´Ðмƻ®µÄSelect²Ù×÷ÉÏÃæ£¬ÏÔʾÈçͼ£º
ÉÏÃæÍ¼Öиø³öµÄÐÅÏ¢·Ç³£Çå³þÁË£¬ÎÒÕâÀïÖ»ÊǽâÊÍһϡ°¹À¼Æ×ÓÊ÷´óС¡±¡£ÒòΪִÐмƻ®¿ÉÒÔ¿´³öÊÇsqlÓï¾äµÄÂß¼Ö´Ðв½Ö裬Õâ¸öÑ¡Ïî¾Í¸æËßÎÒÃÇ£ºÔÚÎÒÃÇÏÖÔÚËù¿´µÄÕâ¸ö²Ù×÷²½ÖèÒÔ¼°ºóÃæµÄËùÓв½ÖèµÄ¿ªÏúÊǶàÉÙ£¬ÊÇÒ»¸ö×ܼÆÊý×Ö¡£
ÈçºÎÅóÓÑÃÇ»¹ÓÐÓÐʲô²»Çå³þµÄ£¬ÎÒÃÇÔÚºóÐø½«ÒªÕ¹¿ªµÄÔÚÏß½²×ùÖн²Êö!
ÏÂÃæÎÒÃÇ¿´¿´Table ScanµÄÌáʾÐÅÏ¢£¬ÈçÏÂͼËùʾ£º

ËäÈ»Õâ¸ö²Ù×÷Öаüº¬µÄÐÅÏ¢¾Í·Ç³£µÄ¶àÁË£¬µ«ÊÇÈ´¶¼ºÜÈÝÒ×Àí½â¡£
ÕâÀïÒªÉÔÎ¢ÖØµãÌáһϾÍÊÇ¡°ÒÑÅÅÐò¡±¡£ºÜÃ÷ÏÔ£¬Õâ¸öÖµ¸æËßÎÒÃÇ£ºTable ScanÕâ¸ö²Ù×÷Êǽ¨Á¢ÔÚ¶ÔÊý¾ÝÅÅÐòµÄ»ù´¡Éϵġ£ÀýÈ磬ÔÚ²éѯÓï¾äÖУ¬ÓÐʱºò£¬ÎÒÃÇдÉÏorder
byÓï¾ä£¬ÄÇôºóÐøµÄºÜ¶àµÄ²Ù×÷¶¼ÊÇÔÚÒѾÅÅÐòµÄÊý¾Ý»ù´¡ÉϽøÐУ¬Í¨¹ý²é¿´¡°ÒÑÅÅÐò¡±ÊÇtrue»¹ÊÇfalse£¬ÎÒÃǾͿÉÒÔÖªµÀ£¬²éѯÓï¾äÄÚ²¿ÊÇ·ñ×Ô¼º½øÐÐÁ˶îÍâµÄÅÅÐò²Ù×÷(ÓÐʱºò£¬ÎÒÃÇÃ÷Ã÷ûÓÐдorder
by£¬µ«ÊÇÓÅ»¯Æ÷È´ÈÏΪ½øÐÐorder byÖ®ºó³É±¾¸üС£¬Õâ¸öʱºòÎÒÃǾÍҪעÒâÁË)¡£
×îºóÉÔ΢µÄÌáһϡ°½ÚµãID¡±,Õâ¸öÖµ¾Í·´Ó¦Á˲Ù×÷ÔÚÕû¸öÖ´Ðмƻ®ÖеÄÖ´ÐÐ˳Ðò£¬Êý×ÖԽС£¬ËµÃ÷Ô½Ôç±»Ö´ÐС£ÔÚÉÏͼÖУ¬±íÃ÷table
scan²Ù×÷ʱÕû¸öÖ´Ðмƻ®µÄµÚÒ»²½¡£
ΪÁËʹµÃ´ó¼Ò¸ü¼ÓµÄÇå³þ£¬ÏÂÃæÎÒÃǰÑ֮ǰµÄ²éѯÓï¾äÉÔ΢µÄ¸ÄÏ£º
SELECT * FROM [dbo].[DatabaseLog] order by PostTime |
¹À¼ÆÖ´Ðмƻ®ÈçÏ£º

ÎÒÃDz鿴ÌáʾÐÅÏ¢£¬·¢ÏÖÅÅÐò×îÏȽøÐУ¬È»ºóÔÙÕû±íɨÃè¡£

½ñÌì¾ÍÔÝʱµ½ÕâÀÏÂһƪ£¬ÎÒÃǽ²ÊöÏà¹ØµÄ²Ù×÷ÒÔ¼°ÒÔÎı¾ºÍxmlµÄÐÎʽ²é¿´Ö´Ðмƻ®¡£ |