SQL 2005ÓëSQL2000ËÄ´ó·½ÃæµÄ¸Ä½ø
±¾ÎÄ´ÓÊý¾Ý¿âÉè¼Æ¡¢¿ª·¢¡¢DBA¹ÜÀíµÈËĸö·½ÃæÐðÊöÁËSQL2005ÓëSQL2000Á½¸ö°æ±¾¼äµÄ¸Ä½ø¡£
¡¡¡¡Ò»¡¢Êý¾Ý¿âÉè¼Æ·½Ãæ
¡¡
¡¡1¡¢×Ö¶ÎÀàÐÍ¡£
¡¡¡¡varchar(max)
varchar(max)ÀàÐ͵ÄÒýÈë´ó´óµÄÌá¸ßÁ˱à³ÌµÄЧÂÊ£¬¿ÉÒÔʹÓÃ×Ö·û´®º¯Êý¶ÔCLOBÀàÐͽøÐвÙ×÷£¬ÕâÊÇÒ»¸öÁÁµã¡£µ«ÊÇÕâ¾ÍÒý·¢Á˶Ôvarchar
ºÍcharЧÂÊÌÖÂÛµÄÀÏÎÊÌâ¡£µ½µ×ÈçºÎ·ÖÅävarcharµÄÊý¾Ý£¬ÊÇ·ñ»á³öÏÖ´ó¹æÄ£µÄË鯬£¿ÊÇ·ñË鯬»áÒý·¢Ð§ÂÊÎÊÌ⣿Õâ¶¼ÊÇÐèÒª½øÒ»²½Ì½ÌֵĶ«Î÷¡£
¡¡
¡¡varbinary(max)´úÌæimageÒ²ÈÃSQL ServerµÄ×Ö¶ÎÀàÐ͸ü¼Ó¼ò½àͳһ¡£
¡¡¡¡XML×Ö¶ÎÀàÐ͸üºÃµÄ½â¾öÁËXML
Êý¾ÝµÄ²Ù×÷¡£XQueryȷʵ²»´í£¬µ«ÊǸöÈË¶ÔÆäûºÃ¸Ð¡££¨CSDNµÄ¿ª·¢ÕßÓ¦¸ÃÊÇÏ൱µÄÊìÁË£¡£©
¡¡¡¡2¡¢Íâ¼üµÄ¼¶Áª¸üÄÜÀ©Õ¹¡£
¡¡
¡¡¿ÉÄܴ󲿷ֵÄͬÐÐÔÚÉè¼ÆOLTPϵͳµÄʱºò¶¼²»Ô¸Ò⽨Á¢Íâ¼ü£¬¶¼ÊÇͨ¹ý³ÌÐòÀ´¿ØÖƸ¸×ÓÊý¾ÝµÄÍêÕûÐÔ¡£µ«ÊÇÔÙ¿ª·¢µ÷ÊԽ׶κÍOLAP»·¾³ÖУ¬Íâ¼üÊÇ¿ÉÒÔ½¨
Á¢µÄ¡£Ð°汾ÖмÓÈëÁËSET NULL ºÍ SET DEFAULT ÊôÐÔ£¬Äܹ»ÌṩÄܺõļ¶ÁªÉèÖá£
¡¡¡¡3¡¢Ë÷Òý¸½¼Ó×ֶΡ£
¡¡
¡¡ÕâÊÇÒ»¸ö²»´íµÄÐÂÌØÐÔ¡£ËäÈ»Ë÷ÒýµÄ¸½¼Ó×Ö¶ÎûÓÐË÷Òý¼üֵЧÂʸߣ¬µ«ÊÇÏà¶ÔÓ³Éäµ½Êý¾Ý±íÖÐЧÂÊ»¹ÊÇÌá¸ßÁ˺ܶࡣÎÒ×ö¹ýÊÔÑ飬ÔÚÎÒµÄʵÑé»·¾³Öлá±ÈÓ³Éäµ½±í
ÖÐÌá¸ß30%×óÓÒµÄЧÂÊ¡£
¡¡¡¡4¡¢¼ÆËã×ֶεij־û¯¡£
¡¡¡¡ÔÀ´µÄ¼ÆËã×Ö¶ÎÆäʵºÍÐéÄâ×ֶκÜÏñ¡£Ö»ÊǹÜÀí·½ÃæºÃÁ˶øÒÑ£¬ÐÔ
ÄÜ·½ÃæÌá¸ß²»¶à¡£µ«ÊÇSQL2005ÌṩÁ˼ÆËã×ֶεij־û¯£¬Õâ¾ÍÌá¸ßÁ˲éѯµÄÐÔÄÜ£¬µ«ÊÇ»á¼ÓÖØinsertºÍupdateµÄ¸ºµ£¡£OLTPÉ÷Óá£
OLAP¿ÉÒÔ´ó¹æÄ£Ê¹Óá£
¡¡¡¡5¡¢·ÖÇø±í¡£
¡¡¡¡·ÖÇø±íÊǸöÁÁµã£¡´Ó·ÖÇø±íÒ²ÄÜ¿´³ö΢ÈíÒª×ö´ó×÷Ç¿SQL
ServerµÄÐÅÐÄ¡£×ÊÁϺܶ࣬ÕâÀï²»Ïêϸ˵¡£µ«ÊÇÖØµãÁ˽âµÄÊÇ£ºÏÖÔÚµÄSQL
Server2005µÄ±í£¬¶¼ÊÇĬÈÏΪ·ÖÇø±íµÄ¡£ÒòΪËüÒªÖ§³Ö»¬¶¯´°¿ÚµÄÕâ¸öÌØÐÔ¡£ÕâÖÖÌØÐÔ¶ÔÀúÊ·Êý¾ÝºÍʵʱÊý¾ÝµÄ´¦ÀíÊǺÜÓаïÖúµÄ¡£
¡¡
¡¡µ«ÊÇÐèҪעÒâµÄÒ»µã£¬Ò²ÊÇÎÒʹÓùý³ÌÖз¢ÏÖµÄÒ»¸öÎÊÌâ¡£ÔÚ½¨Á¢function->schema->tableºó£¬Èç¹ûÔÚÏÖÓеķÖÇø±íÉϽ¨
Á¢Ã»ÓÐÏÔʽÉùÃ÷µÄ¾Û¼¯Ë÷Òýʱ£¬·ÖÇø±í»á×Ô¶¯±äΪ·Ç·ÖÇø±í¡£ÕâÒ»µãºÜÈÃÎÒÄÉÃÆ¡£Èç¹ûÄã¾õµÃÎҵķǷÖÇøË÷ÒýÎÞ·¨¶ÔÆð×Ó·ÖÇø¡£
¡¡¡¡·ÖÇø±íЧÂÊÎÊ
Ìâ¿Ï¶¨ÊÇ´ó¼Ò¹ØÐĵÄÎÊÌâ¡£ÔÚÎÒµÄÊÔÑéÖУ¬Èç¹û°´ÕÕ·ÖÇø×ֶνøÐеIJéѯ£¨¹ýÂË£©Ð§ÂÊ»á¸ßÓÚδ·ÖÇø±íµÄÏàͬÓï¾ä¡£µ«ÊÇÈç¹û°´ÕÕ·Ç·ÖÇø×ֶνøÐвéѯ£¬Ð§ÂÊ»áµÍÓÚ
δ·ÖÇø±íµÄÏàͬÓï¾ä¡£µ«ÊÇËæ×ÅÊý¾ÝÁ¿µÄÔö´ó£¬ÕâÖֳɱ¾²î¾à»áÖð½¥¼õС£¬Ç÷ÓÚ
Ïà¹ØÎĵµ£º
Ò». ÒýÑÔ
¡¡¡¡Èç¹ûÄãÔø¾Ê¹ÓÃSQL Server¿ª·¢¹ýÈκÎÈí¼þ£¬ÄÇôÄã¿Ï¶¨»áϰ¹ßÓÚʹÓÃËIJ¿·Ö±êʶ·ûÀ´²Î¿¼Ò»¸ö¶ÔÏó£º
[[[server.][database].][schema_name].]object_name
¡¡¡¡ÕýÈçÉÏÃæµÄ·½À¨ºÅËùÏÔʾµÄ£¬¸ÃÓï·¨µÄ²»Í¬²¿·Ö¿ÉÒÔ±»ºöÂÔ£¬Ö»ÒªÄãÌṩ×ã¹»µÄ±í´ïÀ´ÎÞ¶þÒ嵨±êʶÄãµÄ¶ÔÏó¼´¿É¡£ÀýÈ磬ÏÂÃæËùÓÐÕâЩ±í´ï¶¼¿ÉÄܲο¼Ïàͬµ ......
ÔÚTypes of data compression in SQL Server 2008ÕâÆª²©¿ÍÖУ¬ Sunil AgarwalÌáµ½ÁËÔÚSQL Server 2008ÖвÉÓõÄÁ½ÖÖѹËõ²ßÂÔ£º
£¨1£©ÒԱ䳤¸ñʽ´æ´¢ËùÓе͍³¤Êý¾ÝÀàÐÍ¡£ÔÚ±¾ÏµÁеÄÉÏһƪÎÄÕÂÖУ¬ÎÒÌáµ½¹ýÔÚSQL Server 2005 SP2ÖÐÌṩµÄʹÓÃvardecimalÀàÐÍÀ´´æ´¢decimal/numericÊý¾ÝÀàÐÍÒÔ½ÚÊ¡´æ´¢¿Õ¼äµ ......
1¡¢´´½¨°²×°ÏîÄ¿“Setup1”°²×°ÏîÄ¿
ÔÚ“Îļþ”²Ëµ¥ÉÏÖ¸Ïò“Ìí¼ÓÏîÄ¿”£¬È»ºóÑ¡Ôñ“н¨ÏîÄ¿”¡£
ÔÚ“Ìí¼ÓÐÂÏîÄ¿”¶Ô»°¿òÖУ¬Ñ¡Ôñ“ÏîÄ¿ÀàÐÍ”´°¸ñÖеē°²×°ºÍ²¿ÊðÏîÄ¿”£¬È»ºóÑ¡Ôñ“Ä£°å”´°¸ñÖеē°²×°ÏîÄ¿”¡£ÔÚ&ldquo ......
USE master
GO
DECLARE @dbname sysname
SET @dbname='TEST' --Õâ¸öÊÇҪɾ³ýµÄÊý¾Ý¿â¿âÃû
DECLARE @s NVARCHAR(1000)
DECLARE tb CURSOR local FOR
SELECT s='KILL '+CAST(spid AS NVARCHAR)&nbs ......