MSSQL数据库日志满的快速解决办法

 先提供一种复杂的方法压缩日志及数据库文件如下:

 
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
或用代码:
下面的示例分离 pubs,然后将 pubs 中的一个文件附加到当前服务器。
a.分离
E X E C sp_detach_db @dbname = 'pubs'
b.删除日志文件
c.再附加
E X E C sp_attach_single_file_db @dbname = 'pubs',
@physname = 'c:\Program Files\Microsoft SQL Server\MSSQL\Data\pubs.mdf'
5.为了以后能自动收缩,做如下设置:
企业管理器--服务器--右键数据库--属性--选项--选择"自动收缩"
--SQL语句设置方式:
E X E C sp_dboption '数据库名', 'autoshrink', 'TRUE'
6.如果想以后不让它日志增长得太大
企业管理器--服务器--右键数据库--属性--事务日志
--将文件增长限制为xM(x是你允许的最大数据文件大小)
--SQL语句的设置方式:
alter database 数据库名 modify file(name=逻辑文件名,maxsize=20)
特别注意:
请按步骤进行,未进行前面的步骤,请不要做后面的步骤
否则可能损坏你的数据库.
一般不建议做第4,6两步
第4步不安全,有可能损坏数据库或丢失数据
第6步如果日志达到上限,则以后的数据库处理会失败,在清理日志后才能恢复.
 
另外提供一种更简单的方法,本人屡试不爽,建议大家使用。
更简单的方法:
1。右建数据库属性窗口--故障还原模型--设为简单
2。右建数据库所有任务--收缩数据库
3。右建数据库属性窗口--故障还原模型--设为大容量日志记录
更多相关文章
一周排行
  • 你用pig分析access_log日志中ip访问次数
    环境说明:os版本:rhel5.7 64位hadoop版本:hadoop-0.20.2hb ...
  • WPF流程图制作系列相关基础一
    WPF流程图制作相关基础一 需求是要通过wpf开发流程图,这个流程图是用户自行拖动配置. ...
  • [实验名称]中继代理搭建[实验拓扑][实验原理]DHCP中继代理(dhcrelay)允许将无DHCP服务器的子网内的DHCP客户请求转发给其他子网内的一个或多个DHCP服务器.[实验步骤]第一步:准备四台虚拟机,在两 ...
  • 先导日志篇:1.变量定义直接定义:a=10b=23c=a+bprint(c)2.判断语句:#coding = utf-8 Python并不能够识别Utf-8,所以要注释一下score=90if score >= ...
  • <Ant in Action 第2版 中文版>热卖进行中,欢迎订购!互动网购买:[url]http://www.china-pub.com/39973[/url]样章免费下载:[url]http://gr ...
  • 0x00 背景 在Browser Security-同源策略.伪URL的域这篇文章中提到了浏览器的同源策略,其中提到了XMLHttpRequest严格遵守同源策略,非同源不可请求.但是,在实践当中,经常会出现需要跨域 ...
  • XenDesktop5修改XML端口
     在XenDesktop 4中,我们要修改XML端口可以使用ctxxmlss命令来修改XM ...
  • 刷新网址 http://blog.csdn.net/lmj623565791/article/details/38238749 方法一: 用RadioGroup写XML文件时 <RelativeLayout x ...
  • 本文转自:http://www.jb51.net/article/44779.htm1.主函数(WeiboLogin.py)import urllib2 import cookielib import WeiboEn ...
  •           6月23日下午五时,收拾好宿舍最后的行李,和同学拥抱告别,大手一挥,离开中区A102宿舍了.          随着人力车载着我离开校门,望着师弟渐远的身影,汽车慢慢驶离梅州,这次要真正地离开学校 ...