Press ESC to close

ORA-04036: PGA memory used by the instance exceeds PGA_AGGREGATE_LIMIT

PGA_AGGREGATE_LIMIT,  instance üzerinde kullanılabilecek maksimum PGA alanını belirler. Oracle 12C ile gelen bu özellikte, default olarak bu limit 2G olarak belirlenmiştir. Veritabanına gelen sessionların kullandığı toplam PGA boyutu bu limite ulaştığında, PGA kullanımı en yüksek session’dan başlanarak limitin altına inene kadar tüm sessionlar kill olur. Bu sorunun çözümü için öncelikle bu sessionda gelen SQL kontrol edilerek PGA kullanımı optimize edilmeye çalışılır. Eğer sorgu yeterince optimize edilemiyorsa PGA_AGGREGATE_LIMIT daha yüksek bir değere set edilebilir ya da sonsuz olarak ayarlanabilir.

Sonsuz olarak ayarlamak için,

ALTER SYSTEM SET pga_aggregate_limit=0 SCOPE=BOTH;

Daha yüksek bir değere ayarlamak için,

ALTER SYSTEM SET pga_aggregate_limit=16G SCOPE=BOTH;

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir