12. LGWR Flush 的相关条件 When the Redo log buffer is 1/3 filled. 1MB Data in the log buffer When the timeout occurs (for every 3 seconds) Before the DBWR writes the dirty blocks to the database files (DBFs). When a transaction commits. Checkpoint
13. DBWR 写数据文件的相关条件 The Number of dirty buffers reaches to a threshold value. When a process scans a specified number of blocks when scanning for the free buffers and can't find any. When timeout occurs (for every 3 seconds). When a checkpoint occurs.
15. Full Checkpoint Writes block images to the database for all dirty buffers from all instances Statistics updated: DBWR checkpoints DBWR checkpoint buffers written DBWR thread checkpoint buffers written Caused by: Alter system checkpoint [global] Alter database begin backup Alter database close Shutdown Controlfile and datafile headers are updated CHECKPOINT_CHANGE#
16. Incremental Checkpoint Writes the contents of some dirty buffers to the database from CKPT-Q Block images written in SCN order Checkpoint RBA updated in SGA Statistics updated: DBWR checkpoint buffers written Controlfile is updated every 3 seconds by CKPT Checkpoint progress record
17. 其他 checkpoint 类型介绍 File Checkpoint Alter tablespace XXX offline Alter tablespace XXX begin backup Alter tablespace XXX read only Parallel Query Checkpoint Parallel Query Parallel Query component of PDML or PDDL Object “Checkpoint” Drop table XXX Drop table XXX purge Truncate table XXX Drop index XXX
19. Pmon Jobs Rolling back the disconnected user process's transactions. Releasing any locks those are acquired by the disconnected user process. Freeing all the resources used by the disconnected user process
Editor's Notes
#4:客户端发出请求 监听程序接受连接 监听程序转发请求 客户端通过 Dedicated Process 与 Oracle 进行通讯