ORA-00838: MEMORY_TARGET is too small

SQL> startup nomount;
ORA-00838: Specified value of MEMORY_TARGET is too small, needs to be at least 4288M

SQL> alter system set memory_target=40000000000 scope=spfile;
alter system set memory_target=40000000000 scope=spfile
*
ERROR at line 1:
ORA-01034: ORACLE not available
Process ID: 0
Session ID: 0 Serial number: 0


Se il database legge spfile allora non si può modificare il file spfile perchè binario.

Quindi provare ad avviare il db passandogli initfile.

SQL> create pfile='/tmp/initSIAT11F.ora' from spfile;
File created.

Modificare il file /tmp/initSIAT11F.ora inserendo il valore emory_target=44000000000 ad esempio e riavviare il db.

SQL> startup nomount pfile='/tmp/initSIAT11F.ora';
ORACLE instance started.

SQL> alter database mount;
SQL> alter database open;

Ricreare il file spfile
SQL> create spfile from pfile='/tmp/initSIAT11F.ora';

Post popolari in questo blog

Create e Drop Pluggable Database

ORA-12154: TNS: il listener non è attualmente a conoscenza del servizio richiesto nel descrittore di connessione