Ò׽ؽØÍ¼Èí¼þ¡¢µ¥Îļþ¡¢Ãâ°²×°¡¢´¿ÂÌÉ«¡¢½ö160KB

SQL ServerÈçºÎ½Ø¶Ï(Truncate)ºÍÊÕËõ(Shrink)ÊÂÎñÈÕÖ¾

µ±SQL Server½Ø¶ÏÊÂÎñÈÕ־ʱ£¬Ëü½ö½öÊÇÔÚÐéÄâÈÕÖ¾ÎļþÖÐ×ö¸ö±ê¼Ç£¬ÒԱ㲻ÔÙʹÓÃËü£¬È»ºó×¼±¸ÒÔÖØÓÃÐÎʽÀ´×ö±¸·Ý(¼ÙÈçÔËÔØÔÚÍêÕû»òÊÇÅúÁ¿ÈÕÖ¾»Ö¸´Ä£ÐÍ)¡£Ò²¾ÍÊÇ˵£¬ÔÚʹÓüòµ¥»Ö¸´Ä£ÐÍʱ£¬ÊÂÎñÈÕÖ¾°üÀ¨ÈçϵÄÈÕÖ¾¼Ç¼£º

µ±checkpoint·¢Éúʱ£¬ÐéÄâÈÕÖ¾Îļþ1¡¢2²»ÔÙ±»Ê¹Óã¬ÒòΪÊÂÎñ1¡¢2ÒѾ­±»Ìá½»ÁË£¬¶øÇÒÈÕÖ¾¼Ç¼Ҳ²»ÔÙÐèÒª»Ø¹öÁË¡£È»ºóSQL ServerÖØÓÃÐéÄâÈÕÖ¾Îļþ1¡¢2£¬ÈçÏÂͼ£º

Õâ¾ÍÊÇÎÒÃÇËùÊìÖªµÄÊÂÎñÈÕÖ¾½Ø¶Ï¡£»ù±¾ÉÏ£¬ÊÂÎñÈÕÖ¾µÄ»î¶¯Çø¼äÒѾ­±»½Ø¶ÏÁË£¬µ«ÊÇÊÂÎñÈÕÖ¾µÄÎïÀí´óС²»»á¸Ä±ä£¬³ý·ÇÊý¾Ý¿âʹÓÃ×Ô¶¯ÊÕËõµÄÊôÐÔÉèÖá£ÔÚÕâÖÖÇé¿öÏ£¬ÊÂÎñÈÕÖ¾¾Í»á¾¡¿ÉÄܵÄÔÚÎïÀíÉϽøÐÐÖÜÆÚÐÔµÄÊÕËõ¡£

ΪÁËÎïÀíÉϼõСÊÂÎñÈÕÖ¾µÄ´óС£¬ÊÕËõÊÂÎñÈÕÖ¾×÷ΪÒÑÖªµÄ·½·¨£¬ÄãÔÚʹÓÃʱ¿ÉÒÔÑ¡ÔñÏÂÃæÑ¡ÏîÖеÄÒ»ÖÖ£º
Ö´ÐÐ DBCC SHRINKDATABASEÃüÁî
Ö´ÐÐ DBCC SHRINKFILEÃüÁî
ÉèÖÃÊý¾Ý¿âµÄÊÂÎñÈÕÖ¾×Ô¶¯ÊÕËõÑ¡Ïî
ÐèҪעÒâµÄÊÇ£¬ÊÂÎñÈÕÖ¾½ö½öÄÜÊÕËõµ½ÐéÄâÈÕÖ¾ÎļþµÄ±ß½ç¡£ÏÂÃæÊǸöÀý×Ó¡£
ÎÒн¨ÁËÒ»¸öÊý¾Ý¿â£¬ËüÓÐ1MBµÄÊÂÎñÈÕÖ¾¿Õ¼ä£¬5MBµÄ×Ô¶¯Ôö³¤¿Õ¼ä¡£ÔËÐÐDBCC LOGINFOÏÔʾÈçÏ£º

ÕâÀïÓÐËĸö¿É±ä´óСµÄÐéÄâÈÕÖ¾Îļþ¡£È»ºóÎÒÊäÈëһЩÊý¾Ý£¬Õâ»áʹÊÂÎñÈÕÖ¾ Ôö³¤µ½5MB£º

ÔÚеÄ5MBÊÂÎñÈÕÖ¾Çø¼äÀïÃæÐ½¨ÁË4¸öеÄÐéÄâÈÕÖ¾Îļþ¡£Ã¿Ò»¸öн¨µÄÐéÄâÈÕÖ¾Îļþ¶¼ÊÇ1310720bytes£¬Ã¿7¸öÐéÄâÈÕÖ¾ÎļþÕýÔÚʹÓÃʱ(״̬ÊÇ2)¡£ÎÒÏÖÔÚ±¸·ÝÊÂÎñÈÕÖ¾£¬Òò´Ë½«»á½Ø¶ÏÊÂÎñÈÕÖ¾£º

Ŀǰ½ö½öÓÐÒ»¸öÐéÄâÈÕÖ¾ÎļþÔÚʹÓÃ(µÚ7ÐУ¬×´Ì¬Îª2). ¼ÙÈçÎÒÏÖÔÚÓÃÏÂÃæµÄÃüÁÊÔ×ŰÑÈÕÖ¾ÊÕËõµ½2M£º
DBCC SHRINKFILE ('AdventureWorks_log', 2)
ÒòΪ»î¶¯ÈÕÖ¾¼Ç¼ÊÇÐéÄâÈÕÖ¾Îļþ7£¬ËùÒÔSQL Server½ö½öɾ³ýÐéÄâÈÕÖ¾Îļþ8¡£Õâ´ÎÊÂÎñÈÕÖ¾´Ó7MBÊÕËõµ½4.7MB. SQL ServerÒ²ÔÚÊÂÎñÈÕÖ¾ÖÐн¨Á˼ٵÄÈë¿Ú£¬ÎªÁËÒÆ³ý2MBµã֮ǰµÄ×î½ü»î¶¯ÈÕÖ¾¼Ç¼£¬ÒÔ±ãÓÚËü°ü¹üµ½ÐéÄâÈÕÖ¾Îļþ2£¨×¢Òâ״̬Ϊ2µÄÐУ©¡£
 
¼ÙÈçÏÖÔÚÔٴα¸·ÝÊÂÎñÈÕÖ¾µÄ»°£¬ÊÂÎñÈÕÖ¾»áÔٴα»½Ø¶Ï£¬ÏÖÔÚ»î¶¯Çø¼ä¾ÍÊÇÐéÄâÈÕÖ¾Îļþ2ÁË¡£

Èç¹ûÎÒÏÖÔÚÔÙ³¢ÊÔÒ»´ÎÊÕËõÎļþµÄ»°£¬SQL ServerÔò»á³É¹¦µÄÊÕËõµ½2MB×óÓÒ£¬ÒòΪÈÕÖ¾µÄ»î¶¯Çø¼äÒѾ­½Ó½ü2MBÁË¡£Îļþ±»ÊÕËõµ½×î½Ó½üÓÚÈÕÖ¾µÇ¼ÇʱµÄ´óС¡£ÕâʱDBCC LOGINFOµÄÊä³öÈçÏ£º

ÊÂÎñÈÕÖ¾Îļþ´óСΪ2359296bytes(ÐéÄâÈÕÖ¾Îļþ´óС×ÜÁ¿Òª¼ÓÉÏ8192×Ö½ÚµÄÍ·ÐÅÏ¢)
ËùÒÔÈç¹ûÄã·¢ÏÖÄã²»ÄÜÊÕËõÊÂÎñÈÕÖ¾µ½Ò»¸öÖ¸¶¨µÄ·¶Î§£¬ÔËÐÐDBCC LOGINFO£¬È»ºó¼ì²éÐéÄâÈÕÖ¾ÎļþµÄ·¶Î§£¬ÅªÇå³þÿһ¸


Ïà¹ØÎĵµ£º

SQL ServerÊý¾Ý¿âÊÂÎñÈÕÖ¾´æ´¢ÐòÁÐ

Èç¹ûÄãµÄÊý¾Ý¿âÔËÐÐÔÚÍêÕû»òÊÇÅúÁ¿ÈÕÖ¾»Ö¸´Ä£Ê½Ï£¬ÄÇôÄã¾ÍÐèҪʹÓÃ×÷Òµ(job)À´¶¨ÆÚ±¸·ÝÊÂÎñÈÕÖ¾£¬±£³ÖÄãµÄÊÂÎñÎļþ´óС´¦ÔÚÒ»¸ö¿É¹ÜÀíµÄ·¶Î§¡£µ±ÄãÐèÒª»¹Ô­ÊÂÎñÈÕ־ʱ£¬Äã¾ÍÐèÒª°´ÕÕ´´½¨ÊÂÎñÈÕÖ¾µÄ˳ÐòÀ´»Ö¸´ËüÃÇ¡£Äã¿ÉÒԲο¼´æÔÚmsdb..backupset±íÖеÄÐÅÏ¢À´È·¶¨»¹Ô­ÎļþµÄ˳Ðò£¬Ê¹ÓÃFirstLSNºÍLastLSNÁеÄÖµ×÷²Î¿¼¡£µ±Ä ......

Sql Server ×Ö·û´®¾ÛºÏº¯Êý

 Sql Server ÓÐÈçϼ¸Ö־ۺϺ¯ÊýSUM¡¢AVG¡¢COUNT¡¢COUNT(*)¡¢MAX ºÍ MIN£¬µ«ÊÇÕâЩº¯Êý¶¼Ö»ÄܾۺÏÊýÖµÀàÐÍ£¬ÎÞ·¨¾ÛºÏ×Ö·û´®¡£Èçϱí:AggregationTable
Id Name
1 ÕÔ
2 Ç®
1 Ëï
1 Àî
2 ÖÜ
Èç¹ûÏëµÃµ½ÏÂͼµÄ¾ÛºÏ½á¹û
Id Name
1 ÕÔËïÀî
2 Ç®ÖÜ
ÀûÓÃSUM¡¢AVG¡¢COUNT¡¢COUNT(*)¡¢MAX ºÍ MINÊÇÎÞ·¨×öµ½µ ......

SQL ServerÊý¾Ý¿âÊÂÎñÈÕÖ¾ÐòÁкÅ(LSN)½éÉÜ

  ÈÕÖ¾ÐòÁбàºÅ(LSN)ÊÇÊÂÎñÈÕÖ¾ÀïÃæÃ¿Ìõ¼Ç¼µÄ±àºÅ¡£
µ±ÄãÖ´ÐÐÒ»´Î±¸·Ýʱ£¬Ò»Ð©LSNÖµ¾Í±»Í¬Ê±´æ´¢ÔÚÎļþ±¾Éí¼°msdb..backupset±íÖС£Äã¿ÉÒÔʹÓÃRESTORE HEADERONLYÓï·¨À´´Ó±¸·ÝÎļþÖлñÈ¡LSNÖµ¡£
 
×¢Ò⣺ÔÚSQL Server 2000ÖУ¬ÓÐÒ»ÁнÐ×öDifferentialBaseLSN¡£µ«ÔÚSQL Server 2005ÖУ¬ÏàͬµÄÁÐÃû³Æ±ä³ÉÁËData ......

SQL¡¡Êý¾Ý¿âÉú³É×Ô¶¯±àºÅ´úÂë

--exec  [P_AutoGenerateNumber]  'reception_apply','generate_code','',7
/*
 ¹ý³Ì˵Ã÷:Éú³É×Ô¶¯±àºÅ 
 ´´½¨Ê±¼ä:2010Äê1ÔÂ12ÈÕ
 ×÷Õß:feng
 debug:ÉÐδ¿¼ÂDZàºÅÒç³öÇé¿ö
*/ 
ALTER proc [P_AutoGenerateNumber]
  (
  @table ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ