清除SQLServer数据库日志
?今天把服务器上的论坛数据库附加到本地,附加过程中就觉得不对劲,速度奇慢,附加完一看,日志文件整整占了23G。必须清除掉,不然太占空间了。上网找了个清除日志的方法。我在清除过程中用了第1,2,3,4步骤,顺利将日志文件BBS_log.ldf从23G变为了1M。 我执行如下: 1.清空日志 3.收缩数据库文件(如果不压缩,数据库的文件不会减小) ??? 右键数据库->任务->收缩->数据库->确定 4.将数据库设为自动收缩 ??? 右键数据库->属性->选项->自动->自动收缩设为True --压缩日志及数据库文件大小 1.清空日志 3.收缩数据库文件(如果不压缩,数据库的文件不会减小 也可以用SQL语句来完成 --收缩指定数据文件,1是文件号,可以通过这个语句查询到:select * from sysfiles 4.为了最大化的缩小日志文件(如果是sql 7.0,这步只能在查询分析器中进行) b.在我的电脑中删除LOG文件 c.附加数据库: 此法将生成新的LOG,大小只有500多K 或用代码: a.分离 b.删除日志文件 c.再附加 5.为了以后能自动收缩,做如下设置: --SQL语句设置方式: 6.如果想以后不让它日志增长得太大 --SQL语句的设置方式:alter database 数据库名 modify file(name=逻辑文件名,maxsize=20) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |