积极答复者
数据库日志增长过猛,各位有什么好的办法呢?

问题
答案
-
试过了,没什么效果!
我是天生我怕谁?
日志备份可以对日志的inactive部分进行截断,被截断的部分对应的空间就可以被重新利用,在所有可用空间沾满之前,日志文件是不会扩张的。
楼主是怎么测试出没用的
有dba的职位吗(北京的),请联系我 stswordman#hotmail.com- 已标记为答案 LiweiyinMicrosoft employee, Moderator 2009年11月24日 2:53
-
试过了,没什么效果!
Backup log can prevent log file unreasonable growth but will not shrink log file.
我是天生我怕谁?- 已标记为答案 LiweiyinMicrosoft employee, Moderator 2009年11月24日 2:54
全部回复
-
进行日志备份操作,可以有效防止日志文件的扩张。
http://technet.microsoft.com/zh-cn/dd939047.aspx
有dba的职位吗(北京的),请联系我 stswordman#hotmail.com -
你用的是什么数据库 版本是多少
如果是sql server 2005以上的版本
这样可以减少日志的增加速度 :
设置数据库的模式为简单模式 设置日志文件的增加比例为1% (尽可能的小) 因为你每天备份 所以不需要使用完成模式
不能设置 日志不增加 否则当事务日志满了会导致插入操作不能执行
当然你可以写个存储过程来定期执行计划压缩日志 这个方法对数据库没有什么影响 除了会产生磁盘碎片以外
语句如下:
select * from sysfiles --查看日志的编号
dbcc shrinkfile(2,50) --执行压缩 2代表日志文件 50代表大小 单位是MB
*****执行之前需要将数据库的模式设置成简单模式
方法: 右键数据库 -属性 -选项-恢复模式 -
试过了,没什么效果!
我是天生我怕谁?
日志备份可以对日志的inactive部分进行截断,被截断的部分对应的空间就可以被重新利用,在所有可用空间沾满之前,日志文件是不会扩张的。
楼主是怎么测试出没用的
有dba的职位吗(北京的),请联系我 stswordman#hotmail.com- 已标记为答案 LiweiyinMicrosoft employee, Moderator 2009年11月24日 2:53
-
试过了,没什么效果!
Backup log can prevent log file unreasonable growth but will not shrink log file.
我是天生我怕谁?- 已标记为答案 LiweiyinMicrosoft employee, Moderator 2009年11月24日 2:54
-
最好不要去做日志备份压缩数据库;这种模式容易产生碎片,最好给日志文件一个固定大小这样也避免出现磁盘爆满现象;如果采用百分比模式进行增长也会产生碎片。
- 已建议为答案 LiweiyinMicrosoft employee, Moderator 2009年11月24日 22:52
- 取消建议作为答案 LiweiyinMicrosoft employee, Moderator 2009年11月24日 22:52