nerdexam
Oracle

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.

Managing the Database Instance

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)
  • A
    9% (3)
  • B
    3% (1)
  • C
    11% (4)
  • D
    77% (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.

ASet the SGA_TARGET initialization parameter to zero.

Setting SGA_TARGET to zero disables ASMM entirely, reverting all SGA components to static manually specified sizes with no automatic rebalancing.

BSet the PRE_PAGE_SGA initialization parameter to TRUE.

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.

CSet the MEMORY_MAX_TARGET initialization parameter to zero.

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.

DSet the SGA_TARGET initialization parameter to a nonzero value.Correct

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

#SGA_TARGET#ASMM#memory management#large pool

Community Discussion

No community discussion yet for this question.

Full 1Z0-052 Practice