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

SQLÈÕÖ¾ÎļþÌ«´ó,ÇåÀí·½·¨

×î¼Ñ´ð°¸·½·¨1£º 
ÔÚ²éѯ·ÖÎöÒÇÀïÃæÔËÐÐÏÂÃæ´úÂ룺 
backup log dbname with NO_LOG
backup log dbname with TRUNCATE_ONLY
DBCC SHRINKDATABASE(dbname)
·½·¨2£º 
½øÈëÆóÒµ¹ÜÀíÆ÷£¬Ñ¡ÖÐÊý¾Ý¿â 
ËùÓÐÈÎÎñ->·ÖÀëÊý¾Ý¿â 
µ½Êý¾Ý¿âÎļþµÄ´æ·ÅĿ¼£¬½«dbname_log.LDFÎļþɾ³ý£¬ÅÂSµÄ»°¿ÉÒÔ¿½³öÈ¥ 
ÆóÒµ¹ÜÀíÆ÷->¸½¼ÓÊý¾Ý¿â£¬Ñ¡dbname£¬Õâ¸öʱºòÄã»á¿´¼ûÈÕÖ¾ÎļþÕâÏîÊÇÒ»¸ö²æ£¬²»Òª½ô¼ÌÐø£¬´ËʱÊý¾Ý¿â¾Í»áÌáʾÄã¸ÃÊý¾Ý¿âÎÞÈÕÖ¾ÊÇ·ñ´´½¨Ò»¸öеģ¬È·¶¨¾ÍÊÇÁË 
·½·¨3£º 
½øÈëÆóÒµ¹ÜÀíÆ÷£¬Ñ¡ÖÐÊý¾Ý¿â 
ËùÓÐÈÎÎñ->ÊÕËõÊý¾Ý¿â 
SQLÈÕÖ¾ÎļþÌ«´ó,ÇåÀí·½·¨ 
--ѹËõÈÕÖ¾¼°Êý¾Ý¿âÎļþ´óС 
/*--Ìرð×¢Òâ 
Çë°´²½Öè½øÐÐ,δ½øÐÐÇ°ÃæµÄ²½Öè,Çë²»Òª×öºóÃæµÄ²½Öè,·ñÔò¿ÉÄÜËð»µÄãµÄÊý¾Ý¿â. 
Ò»°ã²»½¨Òé×öµÚ4,6Á½²½ 
µÚ4²½²»°²È«,ÓпÉÄÜËð»µÊý¾Ý¿â»ò¶ªÊ§Êý¾Ý 
µÚ6²½Èç¹ûÈÕÖ¾´ïµ½ÉÏÏÞ,ÔòÒÔºóµÄÊý¾Ý¿â´¦Àí»áʧ°Ü,ÔÚÇåÀíÈÕÖ¾ºó²ÅÄָܻ´. 
--*/ 
1.Çå¿ÕÈÕÖ¾ 
DUMP TRANSACTION ¿âÃû WITH NO_LOG     
2.½Ø¶ÏÊÂÎñÈÕÖ¾£º 
BACKUP LOG Êý¾Ý¿âÃû WITH NO_LOG 
3.ÊÕËõÊý¾Ý¿âÎļþ(Èç¹û²»Ñ¹Ëõ,Êý¾Ý¿âµÄÎļþ²»»á¼õС 
   ÆóÒµ¹ÜÀíÆ÷--ÓÒ¼üÄãҪѹËõµÄÊý¾Ý¿â--ËùÓÐÈÎÎñ--ÊÕËõÊý¾Ý¿â--ÊÕËõÎļþ 
--Ñ¡ÔñÈÕÖ¾Îļþ--ÔÚÊÕËõ·½Ê½ÀïÑ¡ÔñÊÕËõÖÁXXM,ÕâÀï»á¸ø³öÒ»¸öÔÊÐíÊÕËõµ½µÄ×îСMÊý,Ö±½ÓÊäÈëÕâ¸öÊý,È·¶¨¾Í¿ÉÒÔÁË 
--Ñ¡ÔñÊý¾ÝÎļþ--ÔÚÊÕËõ·½Ê½ÀïÑ¡ÔñÊÕËõÖÁXXM,ÕâÀï»á¸ø³öÒ»¸öÔÊÐíÊÕËõµ½µÄ×îСMÊý,Ö±½ÓÊäÈëÕâ¸öÊý,È·¶¨¾Í¿ÉÒÔÁË 
   Ò²¿ÉÒÔÓÃSQLÓï¾äÀ´Íê³É 
--ÊÕËõÊý¾Ý¿â 
DBCC SHRINKDATABASE(¿Í»§×ÊÁÏ) 
--ÊÕËõÖ¸¶¨Êý¾ÝÎļþ,1ÊÇÎļþºÅ,¿ÉÒÔͨ¹ýÕâ¸öÓï¾ä²éѯµ½:select * from sysfiles 
DBCC SHRINKFILE(1) 
4.ΪÁË×î´ó»¯µÄËõСÈÕÖ¾Îļþ(Èç¹ûÊÇsql 7.0,Õâ²½Ö»ÄÜÔÚ²éѯ·ÖÎöÆ÷ÖнøÐÐ) 
a.·ÖÀëÊý¾Ý¿â: 
ÆóÒµ¹ÜÀíÆ÷--·þÎñÆ÷--Êý¾Ý¿â--ÓÒ¼ü--·ÖÀëÊý¾Ý¿â 
b.ÔÚÎҵĵçÄÔÖÐɾ³ýLOGÎļþ 
c.¸½¼ÓÊý¾Ý¿â: 
ÆóÒµ¹ÜÀíÆ÷--·þÎñÆ÷--Êý¾Ý¿â--ÓÒ¼ü--¸½¼ÓÊý¾Ý¿â 
´Ë·¨½«Éú³ÉеÄLOG£¬´óСֻÓÐ500¶àK 
»òÓôúÂ룺 
ÏÂÃæµÄ


Ïà¹ØÎĵµ£º

sql ²éѯÌõ¼þ×Ö¶ÎΪtext»òntext µÄ½â¾ö·½°¸

sql ²éѯÌõ¼þ×Ö¶ÎΪtext»òntextµÃ½â¾ö·½°¸ÒÔ¼°varchar(max)¡¢nvarchar(max)
1¡¢ÔÚMS SQL2005¼°ÒÔÉϵİ汾ÖУ¬¼ÓÈë´óÖµÊý¾ÝÀàÐÍ£¨varchar(max)¡¢nvarchar(max)¡¢varbinary(max) £©¡£´óÖµÊý¾ÝÀàÐÍ×î¶à¿ÉÒÔ´æ´¢2^30-1¸ö×Ö½ÚµÄÊý¾Ý¡£
Õ⼸¸öÊý¾ÝÀàÐÍÔÚÐÐΪÉϺͽÏСµÄÊý¾ÝÀàÐÍ varchar¡¢nvarchar ºÍ varbinary Ïàͬ¡£
΢ÈíµÄË ......

ÈçºÎÈÃÄãµÄSQLÔËÐеøü¿ì(תÌù)

ÈçºÎÈÃÄãµÄSQLÔËÐеøü¿ì(תÌù)    
  ----   ÈËÃÇÔÚʹÓÃSQLʱÍùÍù»áÏÝÈëÒ»¸öÎóÇø£¬¼´Ì«¹Ø×¢ÓÚËùµÃµÄ½á¹ûÊÇ·ñÕýÈ·£¬¶øºöÂÔ  
  Á˲»Í¬µÄʵÏÖ·½·¨Ö®¼ä¿ÉÄÜ´æÔÚµÄÐÔÄܲîÒ죬ÕâÖÖÐÔÄܲîÒìÔÚ´óÐ͵ĻòÊǸ´ÔÓµÄÊý¾Ý¿â  
  »·¾³ÖУ¨ÈçÁª»úÊÂÎñ´¦ÀíOLTP»ò¾ö²ßÖ§³ÖϵͳDSS£©ÖбíÏÖµÃÓ ......

ÈýÖÖSQL·ÖÒ³·½Ê½


1.·ÖÒ³·½°¸Ò»£º(ÀûÓÃNot InºÍSELECT TOP·ÖÒ³)
¡¡¡¡Óï¾äÐÎʽ£º
SELECTTOP10*fromTestTableWHERE(IDNOTIN¡¡¡¡¡¡¡¡¡¡(SELECTTOP20id¡¡¡¡¡¡¡¡fromTestTable¡¡¡¡¡¡¡¡ORDERBYid))ORDERBYIDSELECTTOPÒ³´óС*fromTestTableWHERE(IDNOTIN¡¡¡¡¡¡¡¡¡¡(SELECTTOPÒ³´óС*Ò³Êýid¡¡¡¡¡¡¡¡from±í¡¡¡¡¡¡¡¡ORDERBYid))ORDERBYID
¡¡¡¡2.·Ö ......

Sql Server¸ù¾Ý¼Ç¼¼¯ÅúÁ¿¸üÐÂÊý¾Ý¿â

update   t1   set   t1.value=t2.value   from   t2   where   t1.id=t2.id
 
update jbsite_class  set topicnum = count
from (select t2.classid,count from (
select distinct classid,count(*) as count
from jbsite_product ......

SQL Server——ɾ³ýÊý¾Ý¿âÈÕÖ¾

Ò»¡¢Çå¿ÕÈÕÖ¾
DUMP   TRANSACTION   ¿âÃû   WITH  
NO_LOG    
¶þ¡¢ÊÕËõÊý¾Ý¿âÎļþ(Èç¹û²»Ñ¹Ëõ,Êý¾Ý¿âµÄÎļþ²»»á¼õС
ÆóÒµ¹ÜÀíÆ÷--ÓÒ¼üÄãҪѹËõµÄÊý¾Ý¿â--ËùÓÐÈÎÎñ--ÊÕËõÊý¾Ý¿â--ÊÕËõÎļþ
  
--Ñ¡ÔñÈÕÖ¾Îļþ--ÔÚÊÕËõ·½Ê½ÀïÑ¡ÔñÊÕËõÖÁXXM,Õâ ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØͼ | ¸ÓICP±¸09004571ºÅ