|
|
Cache buffer managerment is composed of three internal structures:cache buffer chains and two chain lists,the dirty list and LRU list. In different events, sometimes DBWR will write part of the whole dirty blocks, sometimes DBWR will write all of the dirty blocks, sometimes DBWR write from dirty list, sometimes DBWR direct write dirty blocks from LRU list. One of this event was Yong Huang mentioned above, DBWR write dirty blocks every there seconds timeout which prevents DBWR from being too idle. In general, DBWR is a server process whose main function is to manage the buffer cache by making buffers available when requested and “clean it” when dirty. There are some undocument init parameters control the internal behavior, such as foreground scan depth(influenced by init.ora _db_block_max_scan_count) etc, but it doesn’t recommend to change these undocument parameters.
Biti_rainy, Oracle9i uses new parameter FAST_START_MTTR_TARGET to enable you to specify the number of seconds the database takes to perform crash recovery of a single instance. |
|