2006-3-30 17:17
闲云
关于对archiver process的一点理解
you can specify up to 10 ARCn processes by using the dynamic
initialization parameter LOG_ARCHIVE_MAX_PROCESSES. If the workload becomes
too great for the current number of ARCn processes, then LGWR automatically
starts another ARCn process up to the maximum of 10 processes.
这是摘自orcle cocept for ora9i的一段话,我下面的理解是否正确
如果在初始化文件中,将 LOG_ARCHIVE_MAX_PROCESSES设置为4时,那么当
数据库起来的时候,就有4个archiver process在工作。当然这个问题可以通过实验来
验证。
当4个archiver process进程不能承担归档负荷时,LGWR会自动activiate 第5个
archiver process. 这个问题不知如何实验
2006-3-30 22:03
charly
这样理解不知道对不对:
你说的情况下,如果数据库有10组onlinelog,log有多种状态,只有在inactive的时候才能被使用,当你的Log切换非常平凡的情况下,会可能导致4个archiver process来不及归档,还是没有log组是inactive,这会导致数据库无法处理业务,这个时候系统就可能会启动第五个archiver process来进行归档。
2006-3-31 11:47
闲云
[quote]原帖由 [i]charly[/i] 于 2006-3-30 22:03 发表
这样理解不知道对不对:
你说的情况下,如果数据库有10组onlinelog,log有多种状态,只有在inactive的时候才能被使用,当你的Log切换非常平凡的情况下,会可能导致4个archiver process来不及归档,还是没有log组是 ... [/quote]
如果online log group只有5个,4个处于inactive状态,现在有4个archive process,即使再繁忙,再归档不过来,也不会start一个新的archive process.
如果只设置了2个归档进程,且有多于两个的log file还没有归档,那么这时候LGWR会发起一个新的归档进程。
不知对否?
2006-3-31 13:16
SunnyXu
应该是这样。
关于:
当4个archiver process进程不能承担归档负荷时,LGWR会自动activiate 第5个archiver process. 这个问题不知如何实验
测试的办法也有:
就是频繁的进行dmp操作使之产生大量的online log(这些 online log需要在较快的存储上),但是将这些online log归档到一个比较慢的存储上,如usb 1.0接口的硬盘。
2006-4-3 16:55
闲云
metalink上说:
In Oracle 9i , the behaviour is such that the number of archiver processes never exceed that specified in the log_archive_max_processes。
2006-4-8 15:57
tianyi
看来 两位是高手 我现在有个麻烦 两位高手 看看帮我解决一下 真的很感谢您们了 我得QQ是527876083您二位看看谁能帮我
2006-4-8 16:52
charly
什么问题啊?发上来不方吗?
页:
[1]
Powered by Discuz! Archiver 5.5.0
© 2001-2006 Comsenz Inc.