阿笨狗(jspadmin)网络日志

个人网络日志,网络、技术、思想、生活、札记……

« DNS基础知识windows 2003 server IIS权限设置 »

SQL Server 2000日志的清理办法

SQL server服务器经过一段时间运行后,发现有一些SQL日志即LDF文件超大,严重影响了系统的正常运行,对SQL日志快满的解决方法有三种,下面将一一介绍。

第一种:最安全的办法
1、先清空日志文件:假设有一个数据库的名称是abc,我们在查询文件器里面输入dump transaction "abc" with no_log
2、截断事务日志:继续在查询分析器里面输入backup log "abc" with no_log
3、收缩数据库文件:如果不压缩abc,数据库日志的文件不会减小的!!!
企业管理器--右键你要压缩的数据库--所有任务--收缩数据库--收缩文件--选择日志文件--在“收缩方式”里选择收缩至XXM,这里会给出一个允许收缩到的最小M数,直接输入这个数,确定就可以了。

第二种:这种方法可以最大化的缩小日志文件
a.分离数据库:企业管理器--服务器--数据库--右键--分离数据库
b.在我的电脑中删除LOG文件
c.附加数据库: 企业管理器--服务器--数据库--右键--附加数据库
此种方法有利也有弊,这样可以使日志减小到500多K,但是有时候会出问题,有可能会丢失数据或损坏数据的,大家小心!

第三种:最简单的方法
1、右击数据库属性窗口--故障还原模型--设为简单
2、右击数据库所有任务--收缩数据库
3、右击数据库属性窗口--故障还原模型--设为大容量日志记录

为了以后管理数据的方便,我们可以设置数据库自动收缩:企业管理器--服务器--右键数据库--属性--选项--选择"自动收缩"。 Share

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

日历

最新评论及回复

最近发表

Powered By Z-Blog 1.8 Walle Build 100427

Auto Publisher Copyright 1999-2011 www.pifoo.com. Some Rights Reserved.
闽ICP备05035478号