Memory Resource Management for PDBs in Oracle Database 12c Rel.2 (12.2)

Nella versione precedente non c’era modo di controllare la quantità di memoria utilizzata da un singolo PDB. Potrebbe utilizzare molta memoria e influire sulle prestazioni di altri PDB nella stessa istanza.

Oracle Database 12c Rel.2 (12.2) consente di controllare la quantità di memoria utilizzata da un file PDB.

PDB Parametri di memoria
I seguenti parametri possono essere impostati a livello PDB.

  • DB_CACHE_SIZE: dimensione minima della cache del buffer  

  • PDB. SHARED_POOL_SIZE: dimensione minima del pool condiviso 

  • PDB. PGA_AGGREGATE_LIMIT: dimensione massima PGA

  • PDB. PGA_AGGREGATE_TARGET: dimensione PGA di destinazione 

  • PDB. SGA_MIN_SIZE: dimensione minima SGA 

  • PDB. SGA_TARGET: dimensione SGA massima per il PDB.

Impostazione dei parametri di memoria PDB

Il processo di impostazione dei parametri di memoria per un PDB è simile all’impostazione di regular parametri di istanza. L’esempio seguente utilizza il parametro SGA_TARGET:

controllare le impostazioni correnti per il contenitore radice.
CONN / AS SYSDBA
SHOW PARAMETER sga_target;
NAME TYPE VALUE
— — — — — — — — — — — — — — — — — — — — — — — – — — — — — — — — — — — — — — —
sga_target big integer 2000M
SQL>
Check the current settings for the pluggable database.
CONN / AS SYSDBA
ALTER SESSION SET CONTAINER=pdb1;
SHOW PARAMETER sga_target;
NAME TYPE VALUE
— — — — — — — — — — — — — — — — — — — — — — — – — — — — — — — — — — — — — — —
sga_target big integer 0
SQL>
Set the SGA_TARGET for the current PDB.
SQL> ALTER SYSTEM SET sga_target=1G SCOPE=BOTH;
System altered.
SQL> SHOW PARAMETER sga_target;
NAME TYPE VALUE
— — — — — — — — — — — — — — — — — — — — — — — – — — — — — — — — — — — — — — —
sga_target big integer 1G
SQL>

Monitoraggio dell’utilizzo della memoria per PDB

Oracle ora fornisce visualizzazioni per monitorare la risorsa (CPU, I / O, esecuzione parallela, memoria) utilizzo dei PDB. Ogni vista contiene informazioni simili, ma per differenti periodi di conservazione.

    • V $ RSRCPDBMETRIC: una singola riga per PDB, contenente l’ultimo di 1 minuto campioni.

    • V $ RSRCPDBMETRIC_HISTORY: 61 righe per PDB, che contengono gli ultimi 60 minuti valore di campioni dalla vista

    • V $ RSRCPDBMETRIC. DBA_HIST_RSRC_PDB_METRIC: snapshot AWR, conservati in base all’AWR periodo di conservazione.

Le seguenti query sono esempi del loro utilizzo.
— Last sample per PDB.
SELECT r.con_id,
p.pdb_name,
r.begin_time,
r.end_time,
r.sga_bytes,
r.pga_bytes,
r.buffer_cache_bytes,
r.shared_pool_bytes
FROM v$rsrcpdbmetric r,
cdb_pdbs p
WHERE r.con_id = p.con_id
ORDER BY p.pdb_name;

Potrebbero interessarti anche...

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *