17. Note the functionalities of various background processes:
1: Perform recovery at instance startup. SMON
2: Free the resources used by a user process when it fails. PMON
3: Cleanup the database buffer cache when a process fails. PMON
4: Dynamically register database services with listeners. PMON
5: Monitor sessions for idle session timeout. PMON
6: Cleanup unused temporary segments. SMON
7: Record the checkpoint information in control file. CKPT
Which option has the correct functionalities listed for a background process?
A.Checkpoint (CKPT): 1, 2, 5
B.System Monitor (SMON): 1, 6
C.Process Monitor (PMON): 4, 6, 7
D.Database Writer (DBWR): 1, 3, 4
Answer: B
参考:16题http://blog.csdn.net/rlhua/article/details/12253391
以及进程介绍:http://blog.csdn.net/rlhua/article/details/12232625
The system monitor process (SMON) is in charge of a variety of system-level cleanup duties. The duties assigned to SMON include:
-
Performing instance recovery, if necessary, at instance startup.In an Oracle RAC database, the SMON process of one database instance can perform instance recovery for a failed instance.
-
Recovering terminated transactions that were skipped during instance recovery because of file-read or tablespace offline errors. SMON recovers the transactions when the tablespace or file is brought back online.
-
Cleaning up unused temporary segments. For example, Oracle Database allocates extents when creating an index. If the operation fails, then SMON cleans up the temporary space.
-
Coalescing contiguous free extents within dictionary-managed tablespaces.
SMON checks regularly to see whether it is needed. Other processes can call SMON if they detect a need for it.
官方参考:http://docs.oracle.com/cd/E11882_01/server.112/e40540/process.htm#CNCPT1254