Ho una macchina potente con 70 GB di RAM. Ho creato un'istanza Oracle con 20 GB come sga_target. Non riesco a creare un'altra istanza Oracle con sga_target > 10G
anche quando tengo giù il primo database. Se impostato, sga_target >=10G
viene visualizzato l'errore seguente all'avvio:
ORA-27104: i limiti definiti dal sistema per la memoria condivisa sono stati configurati in modo errato
Mentre free -m
mostra che c'è abbastanza memoria disponibile però:
total used free shared buffers cached
Mem: 72419 34490 37928 0 618 28159
-/+ buffers/cache: 5711 66707
Swap: 2047 0 2047
Devo aumentare lo spazio di swap? Qualsiasi suggerimento in tal senso è molto apprezzato.
Anche per 70 GB di memoria, per la creazione di molte istanze, quale sarebbe il miglior valore per lo spazio di swap - c'è un modo per risolverlo? Il mio obiettivo è di avere almeno due istanze ciascuna con sga_target=20G
e manterrà una sola istanza alla volta. Se mi manca qualche concetto qui?
L'output di ipcs -im
è come di seguito
------ Shared Memory Limits --------
max number of segments = 4096
max seg size (kbytes) = 4194303
max total shared memory (kbytes) = 8388608
min seg size (bytes) = 1