It's better to tell us what version these conditions apply to, and of course the source of this information unless it's from your own research. "RAC ping request" sounds like pre-9i i.e. OPS environment.
It has a copyright timestamp of 2001. I don't think Oracle9i was released in that year. But some concepts mentioned in the article are definitely newer than 8i, such as sga_max_size (beginning with 9iR2 I think). I think "RAC ping request" is a mistake. It's better to say "OPS (8i and before) ping request". OPS does not have cache fusion so ping request needs a write.
Additionally, any segment checkpoint, not just that before you drop or truncate table, but also that before Oracle scans a table or index in parallel, causes DBWn to write.
The concept of "segment checkpoint" is never officially acknowledged by Oracle. But you see it mentioned by a lot of people. For example, Jonathan Lewis uses this term in his book and many of his posted messages.
Note that not all dirty block writing is considered as checkpoint.
原帖由 Yong Huang 于 2010-2-27 02:05 发表
The concept of "segment checkpoint" is never officially acknowledged by Oracle. But you see it mentioned by a lot of people. For example, Jonathan Lewis uses this term in his book and many of his posted messages.
I think segment checkpoint even existed before 10gR2. But fast object checkpoint probably starts to appear in 10gR2 (controlled by _db_fast_obj_ckpt). Whether we can say they're exactly the same thing I'm not sure.