怎样定时归档日志?

[复制链接]
查看11 | 回复2 | 2005-10-30 17:05:33 | 显示全部楼层 |阅读模式
问题:现在有一业务系统,每天的业务量不固定,数据库使用归档模式,有时候可能一天几笔业务,但是丢失任何一笔都会造成很大损失,目前的redolog大小为1M,想30-45分钟切换一次日志。
解决方案:请问怎样设置init.ora参数可以达到这个目的,或者有其他比较好的方法?
回复

使用道具 举报

千问 | 2005-10-30 17:05:33 | 显示全部楼层
1. set log_checkpoint_timeout=n (n seconds) in init.ora to force data write back to redo logfile in hard disk when checkpoint occurs.
2. issue alter system switch logfile command at any time to force redo logfile switch. then the closed redo logfile can be archived.
回复

使用道具 举报

千问 | 2005-10-30 17:05:33 | 显示全部楼层
业务量再不固定, 1M也应该是太小了. 即使很小的业务量, 我也建议使用20M左右的redolog,这是一个比较好的起点.
最好对redo log做镜像.
修改redo log大小需要drop 重建.这个很安全的.
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行