Oracle 12C: Full Database Caching

Questa funzione è disponibile a partire da Oracle Database 12c Release 1 (12.1.0.2)

Quando usarlo:

  • quando si dispone di memoria sufficiente per mantenere tutti i segmenti in memoria
  • quando si è limitati dal sistema I / O e dal tempo di risposta

La memorizzazione nella cache del database completo può essere utilizzata per memorizzare nella cache l’intero database. Dovrebbe essere usato quando la dimensione della cache del buffer dell’istanza del database è maggiore della dimensione dell’intero database. In Oracle RAC sistemi questa caratteristica può essere utilizzata quando il buffer combinato di tutte le istanze, con qualche extra lo spazio per gestire i blocchi duplicati memorizzati nella cache tra le istanze è maggiore della dimensione del database. La memorizzazione nella cache dell’intero database offre vantaggi significativi in ​​termini di prestazioni, soprattutto per i carichi di lavoro in precedenza erano limitati dal throughput I / O o dal tempo di risposta. Più specificamente, questa caratteristica migliora le prestazioni delle scansioni complete delle tabelle forzando la memorizzazione nella cache di tutte le tabelle.

Comando per forzare la memorizzazione nella cache completa del database:
SQL> startup mount
Oracle instance started.
Database mounted.
SQL> alter database force full database caching;
Database altered.
SQL> alter database open;
Database altered.
SQL> select force_full_db_caching from v$database;
FOR

YES

Potrebbero interessarti anche...

Lascia un commento

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