|
|
最初由 Yong Huang 发布
[B]
I searched all other places but couldn't find any other reference to this 3 minute rule. That just doesn't sound right. According to Steve Adams, if you alter system kill session, that session will rollback its transaction. But if at this moment, you kill the shadow process for this session, PMON will take over the rollback task. That's probably what Melissa Holman was referring to. But where on earth did she get this 3 minute rule? PMON wakes up every 3 seconds to see if there's any work to do (wait event: pmon timer). If there is, it constantly does its work instead of sleeping and waiting on its timer. Melissa's message is not clear on this. Does it check every 3 minutes (which is wrong)? Does it clean up for some time shorter than 3 minutes and go to sleep for either 3 minutes, or 3 minutes minus the time it just did the cleanup? I mean, say it does the cleanup for e.g. 30 seconds, then it sleeps for 180 seconds, cleans up again for 30 seconds, sleeps for another 180 seconds? Or cleans up for 30 seconds, sleeps 150 seconds (so the total is 3 minutes)? Quite confusing.
Yong Huang [/B]
楼上老兄考虑得很仔细,你说的也是对的
在asktom上,有有关的faq
A simple doubt:
Oracle Documentation (Oracle Concepts) says:
"Like SMON, PMON wakes up regularly to check whether it is needed, and can be
called if another process detects the need for it."What does "regularly" mean?
Every seconnd? Milisecond?
Thank you very much!!!
Followup:
about every 3 seconds
http://asktom.oracle.com/pls/ask ... 42376742,%7Bpmon%7D
|
|