龙人在线
about me

Arron

抛砖只为引玉(QQ长期隐身在线)
不能富贵难成大器皆因懒,
胸无大志庸庸碌碌只为闲。

这里是我平时收集的和写的一些东西,希望和大家一起共同进步!

无聊看看电影 边听音乐边看 有空多交流
Google_search
Google
hot
latest
photos
还你真实的开幕式!震撼美图[转]【连载】 央行今日发行600万张面额10元奥运纪念钞(组图) 巧遇日本妹妹海滩拍片片 诱不可挡超级丰胸大美人
links
龙人在线 >> 学习资料 >> 如何清理SQL Server2000中数据库日志文件?

如何清理SQL Server2000中数据库日志文件?

来源:来自网络 作者:不详 日期:2008-08-28 热度:

建议楼主,按下面的步骤操作,曾经有几个人都是因为直接分离并删除日志文件,导致最后数据库被破坏  
   
  1:截断事务日志:  
  BACKUP   LOG   数据库名   WITH   NO_LOG  
   
  2:清空日志  
  DUMP     TRANSACTION     库名     WITH     NO_LOG          
   
  再:  
  企业管理器--右键你要压缩的数据库--所有任务--收缩数据库--收缩文件--选择日志文件--在收缩方式里选择收缩至XXM,这里会给出一个允许收缩到的最小M数,直接输入这个数,确定就可以了  
   
   
  3:   删除LOG  
  1:分离数据库       企业管理器->服务器->数据库->右键->分离数据库  
  2:删除LOG文件  
  3:附加数据库     企业管理器->服务器->数据库->右键->附加数据库  
  此法生成新的LOG,大小只有500多K  
        再将此数据库设置自动收缩  
    或用代码:    
  下面的示例分离   pubs,然后将   pubs   中的一个文件附加到当前服务器。  
   
  EXEC   sp_detach_db   @dbname   =   'pubs'  
  EXEC   sp_attach_single_file_db   @dbname   =   'pubs',    
        @physname   =   'c:\Program   Files\Microsoft   SQL   Server\MSSQL\Data\pubs.mdf'  
   
   
  4:   如果想以后不让它增长  
  企业管理器--服务器--右键数据库--属性--事务日志--将文件增长限制为xM(x是你允许的最大数据文件大小)  
   
  --SQL语句的设置方式:  
  alter   database   数据库名   modify   file(name=逻辑文件名,maxsize=20)  
   
  5.设置为自动收缩  
  企业管理器--服务器--右键数据库--属性--选项--选择"自动收缩"  
 

Tags: 企业管理 SQL 管理 企业
search
站内
advertise
Copyright © www.jx19.Com All rights reserved.粤ICP备 05133429号