70 GB RAM ile güçlü bir makinem var. Sga_target olarak 20 GB'lık bir Oracle örneği oluşturdum. sga_target > 10G
İlk veritabanını basılı tuttuğumda bile başka bir Oracle örneği oluşturamıyorum . Ayarladıysam sga_target >=10G
başlangıçta aşağıdaki hatayı veriyor:
ORA-27104: paylaşılan bellek için sistem tanımlı limitler yanlış yapılandırıldı
İken free -m
yeterli memeory mevcut olsa olduğunu gösterir:
total used free shared buffers cached
Mem: 72419 34490 37928 0 618 28159
-/+ buffers/cache: 5711 66707
Swap: 2047 0 2047
Takas alanını artırmam gerekir mi? Bu konuda herhangi bir işaretçi çok takdir edilmektedir.
Ayrıca 70 GB bellek için, birçok örnek oluşturmak için, takas alanı için en iyi değer ne olacaktır - bunu hesaplamanın bir yolu var mı? Amacım, her birinde en az iki örneğe sahip olmak sga_target=20G
ve aynı anda yalnızca bir örneği yukarıda tutmaktır. Burada herhangi bir kavram eksikse?
Çıktısı ipcs -im
aşağıdaki gibidir
------ Shared Memory Limits --------
max number of segments = 4096
max seg size (kbytes) = 4194303
max total shared memory (kbytes) = 8388608
min seg size (bytes) = 1