SQL ServerÊÂÎñÈÕÖ¾ÒâÍâÔö´óµÄ´¦Àí·½·¨
	
    
    
	ת×Ô£ºhttp://news.newhua.com/news1/program_database/2008/530/0853093226E2KJ93C02415FEB1CD9A5HCKA821556279EEKJ7728GI5.html
ÊÂÎñÈÕÖ¾ÎļþTransaction Log FileÊÇÓÃÀ´¼Ç¼Êý¾Ý¿â¸üÐÂÇé¿öµÄÎļþ£¬À©Õ¹ÃûΪldf¡£ 
ÔÚ SQL Server 7.0 ºÍ SQL Server 2000 ÖУ¬Èç¹ûÉèÖÃÁË×Ô¶¯Ôö³¤¹¦ÄÜ£¬ÊÂÎñÈÕÖ¾Îļþ½«»á×Ô¶¯À©Õ¹¡£ 
Ò»°ãÇé¿öÏ£¬ÔÚÄܹ»ÈÝÄÉÁ½´ÎÊÂÎñÈÕÖ¾½Ø¶ÏÖ®¼ä·¢ÉúµÄ×î´óÊýÁ¿µÄÊÂÎñʱ£¬ÊÂÎñÈÕÖ¾µÄ´óСÊÇÎȶ¨µÄ£¬ÊÂÎñÈÕÖ¾½Ø¶ÏÓɼì²éµã»òÕßÊÂÎñÈÕÖ¾±¸·Ý´¥·¢¡£ 
È»¶ø£¬ÔÚijЩÇé¿öÏ£¬ÊÂÎñÈÕÖ¾¿ÉÄÜ»á±äµÃ·Ç³£´ó£¬ÒÔÖÂÓþ¡¿Õ¼ä»ò±äÂú¡£Í¨³££¬ÔÚÊÂÎñÈÕÖ¾ÎļþÕ¼¾¡¿ÉÓôÅÅ̿ռäÇÒ²»ÄÜÔÙÀ©Õ¹Ê±£¬Äú½«ÊÕµ½ÈçÏ´íÎóÏûÏ¢£º 
Error:9002, Severity:17, State:2 
The log file for database '%.*ls' is full. 
³ýÁ˳öÏÖ´Ë´íÎóÏûÏ¢Ö®Í⣬SQL Server »¹¿ÉÄÜÒòΪȱÉÙÊÂÎñÈÕÖ¾À©Õ¹¿Õ¼ä¶ø½«Êý¾Ý¿â±ê¼ÇΪ SUSPECT¡£ÓйØÈçºÎ´Ó´ËÇéÐÎÖлָ´µÄÆäËûÐÅÏ¢£¬Çë²Î¼û SQL Server Áª»ú°ïÖúÖеē´ÅÅ̿ռ䲻×ã”Ö÷Ìâ¡£ 
 
ÁíÍ⣬ÊÂÎñÈÕÖ¾À©Õ¹¿ÉÄܵ¼ÖÂÏÂÁÐÇéÐΣº 
· ·Ç³£´óµÄÊÂÎñÈÕÖ¾Îļþ¡£ 
· ÊÂÎñ¿ÉÄÜ»áʧ°Ü²¢¿ÉÄÜ¿ªÊ¼»Ø¹ö¡£ 
· ÊÂÎñ¿ÉÄÜ»áÓúܳ¤Ê±¼ä²ÅÄÜÍê³É¡£ 
· ¿ÉÄÜ·¢ÉúÐÔÄÜÎÊÌâ¡£ 
· ¿ÉÄÜ·¢Éú×èÈûÏÖÏó¡£ 
 
ÔÒò 
ÊÂÎñÈÕÖ¾À©Õ¹¿ÉÄÜÓÉÓÚÒÔÏÂÔÒò»òÇéÐζø·¢Éú£º 
· δÌá½»µÄÊÂÎñ 
· ·Ç³£´óµÄÊÂÎñ 
· ²Ù×÷£ºDBCC DBREINDEX ºÍ CREATE INDEX 
· ÔÚ´ÓÊÂÎñÈÕÖ¾±¸·Ý»¹Ôʱ 
· ¿Í»§¶ËÓ¦ÓóÌÐò²»´¦ÀíËùÓнá¹û 
· ²éѯÔÚÊÂÎñÈÕÖ¾Íê³ÉÀ©Õ¹Ö®Ç°³¬Ê±£¬ÄúÊÕµ½¼ÙµÄ“Log Full”´íÎóÏûÏ¢ 
· δ¸´ÖƵÄÊÂÎñ 
 
½â¾ö·½·¨ 
ÈÕÖ¾ÎļþÂú¶øÔì³ÉSQLÊý¾Ý¿âÎÞ·¨Ð´ÈëÎļþʱ£¬¿ÉÓÃÁ½ÖÖ·½·¨£º 
Ò»ÖÖ·½·¨£ºÇå¿ÕÈÕÖ¾¡£ 
1£®´ò¿ª²éѯ·ÖÎöÆ÷£¬ÊäÈëÃüÁî 
DUMP TRANSACTION Êý¾Ý¿âÃû WITH NO_LOG 
2.ÔÙ´ò¿ªÆóÒµ¹ÜÀíÆ÷--ÓÒ¼üÄãҪѹËõµÄÊý¾Ý¿â--ËùÓÐÈÎÎñ--ÊÕËõÊý¾Ý¿â--ÊÕËõÎļþ--Ñ¡ÔñÈÕÖ¾Îļþ--ÔÚÊÕËõ·½Ê½ÀïÑ¡ÔñÊÕËõÖÁXXM,ÕâÀï»á¸ø³öÒ»¸öÔÊÐíÊÕËõµ½µÄ×îСMÊý,Ö±½ÓÊäÈëÕâ¸öÊý,È·¶¨¾Í¿ÉÒÔÁË¡£ 
 
ÁíÒ»ÖÖ·½·¨ÓÐÒ»¶¨µÄ·çÏÕÐÔ£¬ÒòΪSQL SERVERµÄÈÕÖ¾Îļþ²»ÊǼ´Ê±Ð´ÈëÊý¾Ý¿âÖ÷ÎļþµÄ£¬Èç´¦Àí²»µ±£¬»áÔì³ÉÊý¾ÝµÄËðʧ¡£ 
1: ɾ³ýLOG 
·ÖÀëÊý¾Ý¿â ÆóÒµ¹ÜÀíÆ÷££¾·þÎñÆ÷££¾Êý¾Ý¿â££¾ÓÒ¼ü££¾·ÖÀëÊý¾Ý¿â 
2£ºÉ¾³ýLOGÎļþ 
¸½¼ÓÊý¾Ý¿â ÆóÒµ¹ÜÀíÆ÷££¾·þ
    
     
	
	
    
    
	Ïà¹ØÎĵµ£º
        
    
    Ò»¡¢Êʺ϶ÁÕß¶ÔÏó£ºÊý¾Ý¿â¿ª·¢³ÌÐòÔ±£¬Êý¾Ý¿âµÄÊý¾ÝÁ¿ºÜ¶à£¬Éæ¼°µ½¶ÔSP£¨´æ´¢¹ý³Ì£©µÄÓÅ»¯µÄÏîÄ¿¿ª·¢ÈËÔ±£¬¶ÔÊý¾Ý¿âÓÐŨºñÐËȤµÄÈË¡£ ¡¡ 
¶þ¡¢½éÉÜ£ºÔÚÊý¾Ý¿âµÄ¿ª·¢¹ý³ÌÖУ¬¾³£»áÓöµ½¸´ÔÓµÄÒµÎñÂß¼ºÍ¶ÔÊý¾Ý¿âµÄ²Ù×÷£¬Õâ¸öʱºò¾Í»áÓÃSPÀ´·â×°Êý¾Ý¿â²Ù×÷¡£Èç¹ûÏîÄ¿µÄSP½Ï¶à£¬ÊéдÓÖûÓÐÒ»¶¨µÄ¹æ·¶£¬½«»áÓ°ÏìÒÔºóµÄϵͳά»¤ ......
	
    
        
    
    SELECT ROWNUM AS ID
      ,TO_CHAR(SYSDATE + ROWNUM / 24 / 3600, 'yyyy-mm-dd hh24:mi:ss') AS INC_DATETIME
      ,TRUNC(DBMS_RANDOM.VALUE(0, 100)) AS RANDOM_ID
      ,DBMS_RANDOM.STRING('x', 20) RANDOM_STRING
  from DUAL
CONNECT BY LEVEL <= 10;
   SELECT '('||WMSYS.WM_CONCAT(':P' || ROWNUM)| ......
	
    
        
    
    ÄãÊÇ·ñÓöµ½¹ý ÏëÔÚ ×Ö·û´®ÀïÃæÐ´ SQLÓï¾ä£¬µ«ÊÇ×ÜÊÇÓöµ½ ijЩ·ûºÅ²»»áд.
±ÈÈç˵ÔÚ×Ö·û´®ÀïÃæÐ´¸ö±äÁ¿.
like: str  sql="select * from abc where  id= ' "++" ' "
idµÄ±äÁ¿Ó¦ ÏÈÓõ¥ÒýºÅÈ»ºó“+”ºÅ¡£
½ñÌìÓöµ½¸öºÜ³¤µÄSQLÓï¾ä£¬¶øÇÒSQLÓï¾äÀïÃæÇ¶Ì×ÁË×Ö·û´®¡£µ±Ê±¸ù±¾²»»áд ......
	
    
        
    
    ×î½üÔÚ×öÒ»¸ö×¢²á³ÌÐò£¬µÃÓõÃÃÜÂëµÄMD5¼ÓÃÜ£¬Ö±½ÓÔÚ´æ´¢¹ý³ÌÖнøÐÐ×¢²á¡£
²éÕҵõ½£¬¿ÉÓÃÒÔÏ·½·¨½øÐмÓÃÜ£º
print RIGHT(sys.fn_VarBinToHexStr(hashbytes('MD5','ANSEN')),32)
Êý¾Ý¿âÊÇÓÃSQL SERVER 2005£¬ÆäËûµÄÊý¾Ý¿âÓ¦¸ÃÒ²²î²»µ½ÄÄÈ¥~~ ......
	
    
        
    
    ת×Ô£ºhttp://news.newhua.com/news1/program_database/2008/530/0853092638H5D5AAC4I06BI1G22DCAH8H8B7HIGB0G3F109J6E7F9K2_2.html?lt=common
1. Ôʼµ¥¾ÝÓëʵÌåÖ®¼äµÄ¹ØÏµ 
¿ÉÒÔÊÇÒ»¶ÔÒ»¡¢Ò»¶Ô¶à¡¢¶à¶Ô¶àµÄ¹ØÏµ¡£ÔÚÒ»°ãÇé¿öÏ£¬ËüÃÇÊÇÒ»¶ÔÒ»µÄ¹ØÏµ£º¼´Ò»ÕÅÔʼµ¥¾Ý¶ÔÓ¦ÇÒÖ»¶ÔÓ¦Ò»¸öʵÌå¡£ÔÚÌØÊâÇé¿öÏ£¬ËüÃÇ¿ÉÄÜÊÇÒ»¶Ô¶ ......