日志文件的大小

当日志文件发生切换时(Log Switch),会触发一个检查点,那么日志文件的大小就和检查点的触发频率相关。更为频繁的检查点可以缩短数据库的恢复时间,但是过于频繁的检查点却会带来性能负担。所以如何合理地设置日志文件的大小也是数据库优化的一个重要内容。

而且必须考虑到的是,如果日志文件意外损坏或丢失,那么就会丢失数据,所以更大的日志文件可能意味着更多的数据损失风险。数据库的任何一个调整都是需要慎重的。下面让我们从Oracle不同版本的变化中,揣摩一下Oracle的心思。

在Oracle 8i之中,缺省的Redo Log file大小是1MB;
在Oracle 9iR2中,这个缺省值更改为100MB;
在Oracle 10gR1中,这个Redo Log File的缺省值再次改变为10MB大小;

通过观察注意到,即使是Oracle公司,在对于日志的设置上,也是在不断调整,在大小、切换、恢复时间、数据损失等问题上,Oracle也在试图找到一个平衡点。

但是显然,通过Oracle的缺省设置来满足所有用户的需求是不现实的,我们的优化调整过程中,实际上需要考虑得更多。一般来说,在生产环境中,把Log Switch的时间控制在半小时左右即可;需要知道的是,对于通常的操作系统来说日志文件的最大大小为2GB,在非常繁忙的业务系统中,受限于日志大小,可能将日志控制在10分钟左右也已经不错。总之,理解了原理和影响之后,调整、优化都只是一个选择而已。

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/8183550/viewspace-659575/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/8183550/viewspace-659575/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值