Argomento precedente: Ripristino di un server OracleArgomento successivo: Esecuzione di un ripristino istantaneo di un database Oracle


Destinazione di memoria non supportata sul server Oracle ripristinato

Sintomo:

È stato eseguito un ripristino bare metal di un server Oracle. La dimensione di memoria del computer di destinazione è minore rispetto al server Oracle di origine e il database Oracle utilizza AMM (Gestione di memoria automatica). Dopo il ripristino bare metal, all'avvio dell'istanza del database Oracle si ottiene il seguente errore:

SQL> startup

ORA-00845: MEMORY_TARGET not supported on this system (SQL> startup ORA-00845: MEMORY_TARGET non supportato su questo sistema)

Soluzione:

Per risolvere questo errore, aumentare la dimensione del file system virtuale della memoria condivisa.

Procedere come descritto di seguito:

  1. Accedere al computer di destinazione come utente root.
  2. Aprire il prompt dei comandi e verificare la dimensione del file system virtuale della memoria condivisa.
    # df -k /dev/shm
    Filesystem           1K-blocks      Used Available Use% Mounted on
    tmpfs                   510324        88    510236   1% /dev/shm
    
  3. Immettere il comando seguente e specificare la dimensione necessaria della memoria condivisa:
    # mount -o remount,size=1200m /dev/shm
    
  4. Accedere alla cartella "/etc/fstab" e aggiornare l'impostazione tmpfs:
    tmpfs /dev/shm tmpfs size=1200m 0 0
    

Nota: La dimensione del file system virtuale della memoria condivisa dovrebbe essere grande abbastanza per ospitare i valori MEMORY_TARGET e MEMORY_MAX_TARGET . Per ulteriori informazioni sulle variabili, fare riferimento alla documentazione di Oracle.