1Z0-052 · Question #73
In a system, large online transaction processing (OLTP) jobs run during the daytime that require a large database buffer cache. In the night, the system supports batch jobs that require a higher…
The correct answer is D. Set the SGA_TARGET initialization parameter to a nonzero value. Setting SGA_TARGET to a nonzero value enables Automatic Shared Memory Management (ASMM), which allows Oracle to dynamically redistribute memory between SGA components as workload demands change.
Question
In a system, large online transaction processing (OLTP) jobs run during the daytime that require a large database buffer cache. In the night, the system supports batch jobs that require a higher value to be set for the large pool. You must simultaneously configure the memory components to accommodate the peak requirement. What would you do to automate this configuration for the memory components with change in mode of working?
Options
- ASet the SGA_TARGET initialization parameter to zero.
- BSet the PRE_PAGE_SGA initialization parameter to TRUE.
- CSet the MEMORY_MAX_TARGET initialization parameter to zero.
- DSet the SGA_TARGET initialization parameter to a nonzero value.
How the community answered
(35 responses)- A9% (3)
- B3% (1)
- C11% (4)
- D77% (27)
Why each option
Setting SGA_TARGET to a nonzero value enables Automatic Shared Memory Management (ASMM), which allows Oracle to dynamically redistribute memory between SGA components as workload demands change.
Setting SGA_TARGET to zero disables ASMM entirely, reverting all SGA components to static manually specified sizes with no automatic rebalancing.
PRE_PAGE_SGA=TRUE causes Oracle to read all SGA pages into physical memory at instance startup to avoid page faults, but it does not enable any dynamic redistribution of memory between components.
Setting MEMORY_MAX_TARGET to zero disables Automatic Memory Management (AMM), which controls both SGA and PGA; setting it to zero would prevent AMM from functioning, not enable automatic SGA rebalancing.
Setting SGA_TARGET to a nonzero value activates Oracle's Automatic Shared Memory Management (ASMM), which continuously monitors workload demands and automatically resizes auto-tuned SGA components such as DB_CACHE_SIZE and LARGE_POOL_SIZE. During the day when OLTP workloads dominate, Oracle grows the buffer cache; at night during batch jobs, Oracle reallocates memory to the large pool. This eliminates the need for manual DBA intervention to reconfigure memory between operational modes.
Concept tested: Oracle Automatic Shared Memory Management (ASMM) configuration
Source: https://docs.oracle.com/cd/E11882_01/server.112/e40402/initparams234.htm
Topics
Community Discussion
No community discussion yet for this question.