事务日志大家是如何处理的

xgcom 2008-02-29 11:47:34
1。是选择无限增大还是选择固定大小,假如选固定大小是不是以后就只需完整备份不需要事务日志备份了?

2。事务日志备份时可选择 截断事务日志与备份日志尾部,并使数据库处于还原状态 两者究竟有何区别?一般选哪个?

3。如果事务日志选固定大小,以后事务备份时就可能备不全了?因为固定大小了,必定是把前面的日志删除了,只保留最新的一部分,是不是?
...全文
166 点赞 收藏 17
写回复
17 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
忆轩辕 2008-03-07
一样的,还是backup log '数据库名' with NO_LOG

回复
xgcom 2008-03-07
那么如果我作了全备份之后,如何清空日志呢?
回复
w2jc 2008-03-06
1。是选择无限增大还是选择固定大小,假如选固定大小是不是以后就只需完整备份不需要事务日志备份了?
-----------------------------------
选择固定大小就更要备份日志,才能回收这些日志空间。


2。事务日志备份时可选择 截断事务日志与备份日志尾部,并使数据库处于还原状态 两者究竟有何区别?一般选哪个?
-----------------------------------
这是两个完全不同的东西。
注意,“截断日志”根本就没有备份,而只是截断了,以便回收日志空间。
备份日志尾部一般是数据库出现问题,还没有来得及把完成的事务写到日志文件里面,
这个时候“备份日志尾部”就把这些完成的事务写到一个日志文件里面。这个选项通常用不到。


3。如果事务日志选固定大小,以后事务备份时就可能备不全了?因为固定大小了,必定是把前面的日志删除了,只保留最新的一部分,是不是?
-----------------------------------
不是。比如你的日志空间大小为1G,设置为固定大小。
每小时会产生100M的日志,那么10个小时之后,你的日志空间满了,就什么数据修改都不能做了,
SQL Server会报日志空间满不能写日志的错误。
如果你设置一个作业,每小时自动备份一次事务日志,那么每次备份之后,SQL就能重新利用这些日志空间。
你的日志空间就总是为1G,而你会得到一批日志文件,每小时一个。

LZ花点时间研究一下日志备份,多做试验,就能明白了。
回复
忆轩辕 2008-03-06
感觉清了之后好些,否则数据库一大备份太耗时了,备份时出故障也麻烦
回复
ojuju10 2008-03-06
[Quote=引用 13 楼 colacat911 的回复:]
清了日志之后,最好做一次全备,否则数据库出问题就很难恢复到故障时间
[/Quote]

应该是清了日志之前,最好做一次全备
回复
xgcom 2008-03-06
【无限制,每天做全备,做全备前先清日志】

是如何清除日志的?
回复
忆轩辕 2008-03-06
清了日志之后,最好做一次全备,否则数据库出问题就很难恢复到故障时间
回复
忆轩辕 2008-03-06
backup log '数据库名' with NO_LOG
回复
忆轩辕 2008-03-05
无限制,每天做全备,做全备前先清日志
回复
r_swordsman 2008-03-05
备份后截断
回复
xgcom 2008-03-05
懂的人少?
回复
SKY_4K_PPM 2008-03-01
2 楼正解
回复
fhxydeng 2008-03-01
顶一下,本人也正在学习中。
回复
xgcom 2008-02-29
不是压缩的问题,是选择的问题。
回复
leisure_cool 2008-02-29

--压缩日志
backup log '数据库名' with NO_LOG
backup log '数据库名' with TRUNCATE_ONLY
DBCC SHRINKDATABASE('数据库名')
回复
nzperfect 2008-02-29
分太少.
回复
深渊的水影 2008-02-29
学习。。

事务日志就没搞懂过

学习

关注
回复
相关推荐
发帖
MS-SQL Server
创建于2007-09-28

3.3w+

社区成员

MS-SQL Server相关内容讨论专区
申请成为版主
帖子事件
创建了帖子
2008-02-29 11:47
社区公告
暂无公告