前往顾页
以后地位: 主页 > 收集编程 > .Net实例教程 >

SQLServer2005若何清空数据库日记

时候:2013-08-31 00:44来源:知行网www.zhixing123.cn 编辑:麦田守望者

日记文件满而造成SQL数据库无法写入文件时,可用三种体例:
体例一:清空日记。
1.翻开查询阐发器,输入号令
DUMP TRANSACTION 数据库名 WITH NO_LOG
2.再翻开企业办理器--右键你要紧缩的数据库--所有任务--收缩数据库--缩漫笔件--挑选日记文件--在收缩体例里挑选收缩至XXM,这里会给出一个许可收缩到的最小M数,直接输入这个数,肯定便可以了。

体例二:这是微软件保举的体例
1.右键你的数据库--属性,在弹出的窗口中,第四项--选项,规复形式挑选简朴 ,
然后按体例一的第二步,
翻开企业办理器--右键你要紧缩的数据库--所有任务--收缩数据库--缩漫笔件--挑选日记文件--在收缩体例里挑选收缩至XXM,这里会给出一个许可收缩到的最小M数,直接输入这个数,肯定便可以了。
完成后,
按第一步,把规复形式从简朴改回本来的完整选项。
如许便可以把日记文件进行紧缩了。

另外一种体例有必然的风险性,因为SQL SERVER的日记文件不是立即写入数据库主文件的,如措置不当,会造成数据的丧失。
体例三:
1: 删除LOG
分离数据库 企业办理器->办事器->数据库->右键->分离数据库
2:删除LOG文件
附加数据库 企业办理器->办事器->数据库->右键->附加数据库
此法天生新的LOG,年夜小只需500多K。

重视:第一和第三种体例是网上广为传播的体例,但第三种体例,本站测试不成功,如果不进行日记文件备份,有可能无法复原全部数据库,请慎用,
请利用第一种或第二种体例,微软保举利用第二种体例。。。因为利用第一种体例后,事件日记是如许描述的。


如果想今后不让日记文件增加
企业办理器--办事器--右键数据库--属性--事件日记--将文件增加限定为xM(x是你许可的最年夜数据文件年夜小)

--SQL语句的设置体例:
alter database 数据库名 modify file(name=逻辑文件名,maxsize=20)

顶一下
(1)
100%
踩一下
(0)
0%
------分开线----------------------------
标签(Tag):数据库 SQLServer SQLServer数据库 Sqlserver2008
------分开线----------------------------
颁发评论
请自发遵循互联网相关的政策法规,严禁公布色情、暴力、革命的谈吐。
评价:
神色:
考证码:点击我更换图片
猜你感兴趣