› Fóruns › Banco de dados Oracle › Shmall x Shmmax › Shmall x Shmmax
é isso ai mesmo…
Para você alocar a SGA em apenas uma área contigua de memôria..
que é o ideial vc precisa alterar esse valor de shmmax.
cfrme abaixo:
—— Shared Memory Segments ——–
key shmid owner perms bytes nattch status
0x7f231aac 0 oracle 640 2518679552 32
0x790206ce 32769 oracle 666 404 0
—— Semaphore Arrays ——–
key semid owner perms nsems
0xb94bd744 98304 oracle 640 125
0xb94bd745 131073 oracle 640 125
0xb94bd746 163842 oracle 640 125
0xb94bd747 196611 oracle 640 125
0xb94bd748 229380 oracle 640 125
0xb94bd749 262149 oracle 640 125
0xb94bd74a 294918 oracle 640 125
0xb94bd74b 327687 oracle 640 125
0xb94bd74c 360456 oracle 640 125
0x790206ce 393225 oracle 666 1
—— Message Queues ——–
key msqid owner perms used-bytes messages
SQL> show sga
Total System Global Area 2516582400 bytes
Fixed Size 1263368 bytes
Variable Size 369101048 bytes
Database Buffers 2130706432 bytes
Redo Buffers 15511552 bytes
Percebe como minha SGA está contigua, ela está
com apenas um Key definido no output do comando.
Ao contrário da sua congfig que precisou alocar varios semgmentos
de memôria compartilhada.
entendeu?