What function is performed by the System Monitor (SMON) background process in a database instance?
A. It performs recovery when a user process fails.
B. It performs instance recovery when failed database instance is restarted.
C. It monitors memory space allocation only within the System Global Area (SGA).
D. It monitors memory space allocation within the SGA and the Program Global Area (PGA).