1Z0-083 · Question #134
Which three are true about SGA memory management in a multitenant database? (Choose three.)
The correct answer is A. Setting DB_CACHE_SIZE for a PDB guarantees a minimum amount of Database Buffer Cache C. Setting SHARED_POOL_SIZE for a PDB guarantees a minimum amount of Shared Pool memory D. The SGA_TARGET setting for a PDB cannot exceed 50%of the SGA_TARGET value of the root. In Oracle multitenant, setting component-level parameters like DB_CACHE_SIZE and SHARED_POOL_SIZE at the PDB level acts as a floor - they guarantee that PDB a minimum allocation of that specific memory component, making A and C correct. Option D is correct because Oracle…
Question
Which three are true about SGA memory management in a multitenant database? (Choose three.)
Options
- ASetting DB_CACHE_SIZE for a PDB guarantees a minimum amount of Database Buffer Cache
- BThe SHARED_POOL_SIZE setting for a PDB can be up to 80%of the SHARED_POOL_SIZE
- CSetting SHARED_POOL_SIZE for a PDB guarantees a minimum amount of Shared Pool memory
- DThe SGA_TARGET setting for a PDB cannot exceed 50%of the SGA_TARGET value of the root
- ESetting SGA_TARGET for a PDB guarantees a minimum amount of SGA memory for that PDB.
- FSGA_MIN_SIZE cannot be set for a PDB.
How the community answered
(62 responses)- A47% (29)
- B29% (18)
- E8% (5)
- F16% (10)
Explanation
In Oracle multitenant, setting component-level parameters like DB_CACHE_SIZE and SHARED_POOL_SIZE at the PDB level acts as a floor - they guarantee that PDB a minimum allocation of that specific memory component, making A and C correct. Option D is correct because Oracle enforces a hard limit: a PDB's SGA_TARGET cannot exceed 50% of the CDB root's SGA_TARGET, preventing any single PDB from monopolizing shared SGA.
Why the distractors are wrong:
- B is wrong because the 80% figure is fabricated - no such percentage rule applies to
SHARED_POOL_SIZEin a PDB. - E is wrong because
SGA_TARGETin a PDB sets a maximum cap, not a minimum guarantee; useSGA_MIN_SIZEfor minimums. - F is wrong because
SGA_MIN_SIZEabsolutely can be set for a PDB - it is precisely the parameter used to guarantee a minimum total SGA allocation for a PDB.
Memory tip: Think "SIZE = floor, TARGET = ceiling" - the _SIZE parameters (DB_CACHE_SIZE, SHARED_POOL_SIZE) set minimums, while SGA_TARGET sets a maximum that is itself capped at 50% of the root's value.
Topics
Community Discussion
No community discussion yet for this question.