oracle是在日志切换时才将要覆盖的日志进行归档?

[复制链接]
查看11 | 回复4 | 2009-9-27 10:21:22 | 显示全部楼层 |阅读模式
oracle是在日志切换时才将要覆盖的日志进行归档?
如果日志太大会大大影响IO性能,解决方法是否只有将在线日志设小,日志组增多?
oracle为何这样设计?为何不在切换后就可以后台利用空闲将日志归档?
回复

使用道具 举报

千问 | 2009-9-27 10:21:22 | 显示全部楼层
切换后就马上就开始归档了,出现log file switch (archiving needed)这样的等待时间就说明需要进行调整
回复

使用道具 举报

千问 | 2009-9-27 10:21:22 | 显示全部楼层
等你要覆盖日志再进行归档,那时太晚了,总不能数据库等归档完了再操作吧
如果你的数据库是这样的话,那说明归档太慢了
应该调整到日志一切换,归档就差不多开始把切换前的日志块开始归档
回复

使用道具 举报

千问 | 2009-9-27 10:21:22 | 显示全部楼层
日志文件从current状态脱离后就开始被归档。
回复

使用道具 举报

千问 | 2009-9-27 10:21:22 | 显示全部楼层
同时有多组在线日志,当前这组在线日志写满了,数据库会切换到另外一组去接着写,而之前那组日志慢慢再去归档。所以在线归档日志设置小减少等待不靠谱,最重要的还归档日志所在的磁盘RAID及IO性能。
[ 本帖最后由 cccgw 于 2009-1-22 14:42 编辑 ]
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行