Ò». ÒýÑÔ
¡¡¡¡Èç¹ûÄãÔø¾Ê¹ÓÃSQL Server¿ª·¢¹ýÈκÎÈí¼þ£¬ÄÇôÄã¿Ï¶¨»áϰ¹ßÓÚʹÓÃËIJ¿·Ö±êʶ·ûÀ´²Î¿¼Ò»¸ö¶ÔÏó£º
[[[server.][database].][schema_name].]object_name
¡¡¡¡ÕýÈçÉÏÃæµÄ·½À¨ºÅËùÏÔʾµÄ£¬¸ÃÓï·¨µÄ²»Í¬²¿·Ö¿ÉÒÔ±»ºöÂÔ£¬Ö»ÒªÄãÌṩ×ã¹»µÄ±í´ïÀ´ÎÞ¶þÒ嵨±êʶÄãµÄ¶ÔÏó¼´¿É¡£ÀýÈ磬ÏÂÃæËùÓÐÕâЩ±í´ï¶¼¿ÉÄܲο¼ÏàͬµÄ¶ÔÏó£º
Server1.AdventureWorks.Production.ProductCategory
AdventureWorks.Production.ProductCategory
AdventureWorks..ProductCategory
ProductCategory
¡¡¡¡ÔÚ´ó¶àÊýÇé¿öÏ£¬Äã¿ÉÒÔ½öʹÓÃÈý²¿·ÖÃû×Ö¶øºöÂÔ·þÎñÆ÷Ãû-³ý·ÇÄãÊÇÔÚ´¦ÀíÔÚÒ»¸öÁ¬½ÓµÄ·þÎñÆ÷ÉϵĶÔÏó¡£Ä¬ÈÏÇé¿öÏ£¬ËùÓжÔÏóµÄÉÏÏÂÎͼÊDZ¾µØÊý¾Ý¿â-ÄãµÄSQLÓï¾äÔÚÆäÖÐÖ´ÐС£µ«ÊÇ£¬ÓÐЩÇé¿öÏ£¬»òÕ߸üΪ׼ȷµØËµ£¬Äã±ØÐëʹÓÃÕâÕû¸öËIJ¿·ÖÃüÃû£¨»ò³Æ×÷Ò»ÖÖÈ«³ÆÏÞ¶¨Ãû£©¡£µ«ÊÇ£¬ÔÚSQL Server 2005ÖУ¬ÕâÖÖÇé¿öÓÐËù¸Ä±ä¡£
¡¡¡¡¶þ. ÊìϤͬÒå´Ê
¡¡¡¡SQL Server 2005ÒýÈëÁËÒ»¸öͬÒå´ÊµÄ¸ÅÄÕâÊÇÒ»¸öµ¥²¿·ÖµÄÃû×Ö£¬Ëü¿ÉÒÔÌæ»»ÔÚÐí¶àSQLÓï¾äÖеÄÒ»¸öÁ½¡¢Èý»òËIJ¿·ÖµÄÃû×Ö¡£Ê¹ÓÃͬÒå´Ê¿ÉÒÔÈÃÄã¼õÉÙÊäÈ룬¶øÇÒ»¹ÄÜÌṩһ¸ö³éÏó²ãÀ´ÎªÄã±£»¤µ×²ã¶ÔÏóµÄ¸Ä±ä¡£ÎªÁËÀí½âÆä¹¤×÷ÔÀí£¬ÈÃÎÒÃÇÏÈ¿´Ò»Ï ......
ÔÚTypes of data compression in SQL Server 2008ÕâÆª²©¿ÍÖУ¬ Sunil AgarwalÌáµ½ÁËÔÚSQL Server 2008ÖвÉÓõÄÁ½ÖÖѹËõ²ßÂÔ£º
£¨1£©ÒԱ䳤¸ñʽ´æ´¢ËùÓе͍³¤Êý¾ÝÀàÐÍ¡£ÔÚ±¾ÏµÁеÄÉÏһƪÎÄÕÂÖУ¬ÎÒÌáµ½¹ýÔÚSQL Server 2005 SP2ÖÐÌṩµÄʹÓÃvardecimalÀàÐÍÀ´´æ´¢decimal/numericÊý¾ÝÀàÐÍÒÔ½ÚÊ¡´æ´¢¿Õ¼äµÄÎÊÌ⣬ÓÐÐËȤµÄÅóÓÑ¿ÉÒԲο¼ÉÏһƪÎÄÕÂ×îºóÁгöµÄÏà¹ØÁ´½ÓÒÔ»ñÈ¡¸ü¶àÐÅÏ¢¡£ÔÚSQL Server 2008ÖУ¬Î¢Èí½«Õâһ˼ÏëÀ©Õ¹µ½ÁËËùÓе͍³¤Êý¾ÝÀàÐÍ£¬ÀýÈçinteger,char,floatÀàÐÍ¡£ÐèҪעÒâµÄÊÇ£¬ËäÈ»SQL Server 2008ÒԱ䳤¸ñʽ´æ´¢ËùÓе͍³¤Êý¾ÝÀàÐÍ£¬µ«ÕâÖ»ÊÇÒ»ÖÖ´æ´¢µÄ¾ßÌåʵÏÖ»úÖÆ£¬²¢²»»á¸Ä±äÈκÎÓïÒåÉϵĶ«Î÷£¬Èκοͻ§µÄ³ÌÐò¶¼²»ÐèÒªÐ޸ģ¬ÒòΪËü¸ù±¾²»¹ØÐÄÒ²²»±ØÖªµÀÊý¾Ý¿âÄÚ²¿¾ßÌåµÄÊý¾Ý´æ´¢·½Ê½¡£
Àý×ÓÒ»£º¼ÙÉèÒ»¸ö±íÖÐÓÐÒ»¸ö32λÕûÊýÁУ¨integer£©£¬µ«ÊǸÃÁеÄÖµ¾ùÔÚ£¨0~255»ò-128¡«127£©µÄ·¶Î§ÄÚ£¬ÄÇôSQL Server 2008¾Í¿ÉÒÔÖ»ÓÃÒ»¸ö×Ö½ÚÀ´´æ´¢¸ÃÁеÄÖµ£¬ÕâÓë֮ǰ°æ±¾µÄSQL Server×ÜÊÇʹÓÃ4¸ö×Ö½ÚÀ´´æ´¢¸ÃÁÐÏà±È£¬¾Í½ÚÊ¡ÁË75£¥µÄ¿Õ¼ä¡£
Àý×Ó¶þ£º¼ÙÉèÒ»¸ö±íÖÐÓÐÒ»¸ö¶¨³¤×Ö·û´®ÁÐCHAR(100)£¬ÔÚÒÔǰµ ......
ΪʲôÐèÒªÊý¾ÝѹËõ
¡¡¡¡Ê×ÏÈ¿ÉÄÜÐèÒªÌÖÂÛµÄÎÊÌâ¾ÍÊÇΪʲôÔÚ´æ´¢³É±¾²»¶Ï½µµÍµÄ½ñÌ죬΢Èí»¹ÒªÉ··Ñ¿àÐĵØÔÚSQL ServerÖÐʵÏÖ²¢ÇÒ²»¶Ï¸Ä½øÊý¾ÝѹËõ¼¼ÊõÄØ?
¡¡¡¡¾¡¹Ü´æ´¢³É±¾ÒѾ²»ÔÙÊÇ´«Í³ÒâÒåÉϵÄÊ×Òª¿¼ÂÇÒòËØ£¬µ«ÊÇÕâ²¢²»´ú±íÊý¾Ý¿â³ß´ç²»ÊÇÒ»¸öÎÊÌ⣬ÒòΪÊý¾Ý¿â³ß´ç³ýÁË»áÓ°Ïìµ½´æ´¢³É±¾Ö®Í⣬»¹¼«´óµØ¹ØÁªµ½¹ÜÀí³É±¾ºÍÐÔÄÜÎÊÌâ¡£
¡¡¡¡Ê×ÏÈÎÒÃÇÀ´ÌÖÂÛΪʲô»áÓйÜÀí³É±¾µÄÎÊÌâ?ÒòΪÊý¾Ý¿âÐèÒª±¸·Ý£¬Êý¾Ý¿âµÄ³ß´çÔ½´ó£¬ÄÇô±¸·Ýʱ¼ä¾Í»áÔ½³¤£¬µ±È»ÁíÍâÒ»µã¾ÍÊÇÏûºÄµÄ±¸·ÝÓ²¼þ³É±¾Ò²»áËæÖ®Ìá¸ß(°üÀ¨ÐèÒªµÄ±¸·Ý½éÖʳɱ¾ºÍΪÁËÂú×㱸·Ý´°¿Ú¶øÐèÒª¸ü¸ß¼¶µÄ±¸·ÝÉ豸´øÀ´µÄ²É¹º³É±¾)£¬»¹ÓÐÒ»ÖÖ¹ÜÀí³É±¾¾ÍÊÇÊý¾Ý¿âµÄά»¤³É±¾£¬ÀýÈçÎÒÃǾ³£ÐèÒªÍê³ÉµÄDBCCÈÎÎñ£¬Êý¾Ý¿â³ß´çÔ½´ó£¬ÎÒÃǾÍÐèÒª¸ü¶àµÄʱ¼äÀ´Íê³ÉÕâЩÈÎÎñ¡£
¡¡¡¡½Ó×ÅÎÒÃÇÔÙ¿´¿´ÐÔÄÜÎÊÌâ¡£SQL ServerÔÚɨÃè´ÅÅ̶ÁÈ¡Êý¾ÝµÄʱºò¶¼Êǰ´ÕÕÊý¾ÝҳΪµ¥Î»½øÐжÁÈ¡µÄ£¬Òò´ËÈç¹ûÒ»ÕÅÊý¾ÝÒ³Öаüº¬µÄÊý¾ÝÐÐÊýÔ½¶à£¬SQL ServerÔÚÒ»´ÎÊý¾ÝÒ³IOÖлñµÃµÄÊý¾Ý¾Í»áÔ½¶à£¬ÕâÑùÒ²¾Í´øÀ´ÁËÐÔÄܵÄÌáÉý¡£
¡¡¡¡×îºó¿¼ÂÇ´æ´¢µÄ³É±¾£¬°´ÕÕÔÏÈSQL Server 2005 SP2ÖÐvardecimalµÄѹËõÊý¾ÝΪÀý£¬30%µÄ¿Õ¼ä½ÚʡҲ¾ÍÒâζ×Å30%µÄ´æ´¢³É±¾£¬¶ø°´ÕÕSQL ......
1, ʲôÊÇͳ¼ÆÐÅÏ¢
ÒÔÏÂÊǹٷ½µÄ¶Ôͳ¼ÆÐÅÏ¢µÄÃèÊö£º
°´ÕÕĬÈÏÉèÖã¬Èç¹û±íÖеÄijÁÐûÓÐË÷Òý£¬ÔòSQL Server»á×Ô¶¯Îª¸ÃÁд´½¨Í³¼Æ¡£È»ºó£¬²éѯÓÅ»¯Æ÷ÆÀ¹À¸ÃÁÐÖÐÊý¾Ý·Ö²¼·¶Î§µÄͳ¼ÆÐÅÏ¢£¬ÒÔÑ¡ÔñÒ»¸ö¸üΪÓÐЧµÄ²éѯ´¦Àí·½°¸¡£·Ö±æ×Ô¶¯´´½¨µÄͳ¼ÆºÜ¼òµ¥£¬ÔÚSQL Server 7.0ºÍSQL Server 2000ÖУ¬×Ô¶¯´´½¨µÄͳ¼ÆµÄǰ׺Ϊ_WA_Sys¡£
¸öÈ˸ÐÏ룺
ÒÔǰ¶Ô_WA_Sys¿ªÍ·µÄͳ¼ÆÐÅÏ¢Ò»Ö±²»ÖªµÀÓÐʲôÓã¬ÔÚѧϰÁËoracleʱµÄCBOºÍÈý¸öËã·¨£¨Ç¶Ì×Ñ»·£¬ºÏ²¢Á¬½ÓºÍhashÁ¬½Ó£©²Å·¢ÏÖÕâ¸ö_WA_Sys¿ªÍ·µÄͳ¼ÆÐÅÏ¢ºÍË÷ÒýµÄͳ¼ÆÐÅÏ¢¶ÔÎÒÃÇÓû§Ã»Ó㬶ÔÊý¾Ý¿âÊǺÜÖØÒªµÄ¡£
2, ͳ¼ÆÐÅÏ¢ÄÚÈÝ£º
dbcc show_statistics('[[zping.com]]]',idx_operator)
ÔËÐÐÉÏÃæÃüÁîÒԺ󣬳öÀ´ÏÂÁÐÐÅÏ¢£º
Name Updated Rows Rows&nb ......
¡ô1.DBCC CacheStats £ºÏÔʾ´æÔÚÓÚµ±Ç° buffer Cache ÖеĶÔÏóµÄÐÅÏ¢£¬ÀýÈç £ºhitrates ±àÒëµÄ¶ÔÏóºÍÖ´Ðмƻ®
DBCC CACHESTATS
¡¡¡¡´ÓÕâ¸öÃüÁî¿ÉÒԵõ½Ò»Ð©¹Ø¼üµÄͳ¼ÆÐÅÏ¢£º
¡¡¡¡Hit Ratio£ºÏÔÊ¾ÌØ¶¨¶ÔÏó¿ÉÒÔÔÚSql ServerµÄ»º´æÖб»ÃüÖеİٷֱȣ¬Õâ¸öÊýÖµÔ½´ó£¬Ô½ºÃ
¡¡¡¡Object Count£ºÏÔÊ¾ÌØ¶¨ÀàÐ͵ĶÔÏóÔÚsql serverµÄ»º´æÖб»ÃüÖеÄ×ÜÊý
¡¡¡¡Avg.Cost:sql serverÓÃÓÚ²âÁ¿±àÒëÒ»¸öÖ´Ðмƻ®ËùÐèµÄʱ¼ä£¬ÒÔ¼°Õâ¸ö¼Æ»®ËùÐèµÄÄÚ´æ¡£¸ù¾ÝÕâ¸öÖµ£¬¿ÉÒÔ¾ö¶¨Ö´Ðмƻ®ÊÇ·ñÓ¦¸Ã¼ÓÔØÔÚ»º´æÖС£
¡¡¡¡Avg.Pages£º²âÁ¿ÔÚ»º´æÖеĶÔÏóʹÓÃ8KÒ³µÄƽ¾ù×ÜÊý
¡¡¡¡LW Ojbect Count£¬LW Avg Cost£¬WL Avg Stay£¬LW Ave Use£ºÕâЩÁеÄÖµ±íÃ÷ÓжàÉÙÌØ¶¨µÄ¶ÔÏóÒѾ±»Ð´½ø½ø³Ì´Ó»º´æ×ÜÒÆ×ß¡£ÕâЩÊýÖµÔ½µÍ£¬Ô½ºÃ¡£
¡ô2.DBCC DROPCLEANBUFFERS£º´Ó»º³å³ØÖÐɾ³ýËùÓУ¬Çå³ý»º³åÇø¡£
ÔÚ½øÐвâÊÔʱ£¬Ê¹ÓÃÕâ¸öÃüÁî¿ÉÒÔ´Ósql server’sµÄÊý¾Ý»º´ædata catch(buffer)Çå³ýËùÓеIJâÊÔÊý¾Ý£¬ÒÔ±£Ö¤²âÊԵĹ«ÕýÐÔ¡£ÐèҪעÒâµÄÊÇÕâ¸öÃüÁîÖ»ÒÆ×߸ɾ»µÄ»º´æ£¬²»ÒÆ×ßÔ໺´æ¡£ÓÉÓÚÕâ¸öÔÒò£¬ÔÚÖ´ÐÐÕâ¸öÃüÁîǰ£¬Ó¦¸ÃÏÈÖ´ÐÐCheckPoint£¬½«ËùÓÐÔàµÄ»º ......
1¡¢´´½¨°²×°ÏîÄ¿“Setup1”°²×°ÏîÄ¿
ÔÚ“Îļþ”²Ëµ¥ÉÏÖ¸Ïò“Ìí¼ÓÏîÄ¿”£¬È»ºóÑ¡Ôñ“н¨ÏîÄ¿”¡£
ÔÚ“Ìí¼ÓÐÂÏîÄ¿”¶Ô»°¿òÖУ¬Ñ¡Ôñ“ÏîÄ¿ÀàÐÍ”´°¸ñÖеē°²×°ºÍ²¿ÊðÏîÄ¿”£¬È»ºóÑ¡Ôñ“Ä£°å”´°¸ñÖеē°²×°ÏîÄ¿”¡£ÔÚ“Ãû³Æ”¿òÖмüÈë “setup1”¡£
µ¥»÷“È·¶¨”¹Ø±Õ¶Ô»°¿ò¡£
ÏîÄ¿±»Ìí¼Óµ½½â¾ö·½°¸×ÊÔ´¹ÜÀíÆ÷ÖУ¬²¢ÇÒÎļþϵͳ±à¼Æ÷´ò¿ª¡£
ÔÚ“ÊôÐÔ”´°¿ÚÖУ¬Ñ¡Ôñ ProductName ÊôÐÔ£¬²¢¼üÈë”ÒÚÍòµçÆ÷³ÉÌ×±¨¼Ûϵͳ”¡£
2¡¢ÔÚ°²×°ÏîÄ¿Öд´½¨°²×°³ÌÐòÀࣨinstall.cs£©¡£
Ìí¼Ó´´½¨Êý¾Ý¿â£¨InstallDatabase.txt£©¡¢É¾³ýÊý¾Ý¿â£¨DropDatabase.txt£©¡¢³õʼ»¯Êý¾Ý»ù±¾Êý¾Ý(InitializeData.txt)½Å±¾Îļþ£¬½«ÊôÐÔ“Éú³É²Ù×÷”ÉèΪ“ǶÈëµÄ×ÊÔ´”¡£´úÂëÈçÏ£º
using System;
using System.Collections;
using System.ComponentModel;
using System.Configuration.Install;
using System.Data;
using System.Data.SqlClient;
using System.IO;
using System.Reflection;
using System.Text.Reg ......