Oracle数据库频繁归档问题的解决办法
第一步检查
top 输出 CPU 使用率很低
iostat 读M/s写K/siowait %
v$session 中的会话不多且都没有大的事务操作
db_writer_processes=
log_archive_max_processes=
主日志组个每个组中个M大小的日志文件
备日志组个每个组中个M大小的日志文件
v$log 除了一个组为current其它所有日志组状态均为active
重启数据库现象依旧
第二步判断
根据以上检查结果判断应该不是应用层的问题初步判断是系统进程或硬件问题因为是生产系统不到万不得已不要轻易作硬件检测和更换因为那样会需要大量停止服务时间首先采取一般控制日志归档的方法
第三步措施
增加主日志文件
alter database add logfile member /u/oradata/BOSS/redolog to group
alter database add logfile member /u/oradata/BOSS/redolog to group
alter database add logfile member /u/oradata/BOSS/redolog to group
alter database add logfile member /u/oradata/BOSS/redolog to group
第四步增加归档进程数由改为
alter system set log_archive_max_processes= scope=both
最后重启主备数据库机器