Administrator
|
Merhaba,
Evet.
Open_cursors parametresi bir session da açılabilecek maximum cursor sayısını kontrol eder.
Default değeri 50 olan bu parametre, "alter system set open_cursor=XXX" ile güncellenebilir.
Eğer veritabanınız şu anda spfile ı kullanacak şekilde ayarlanmışsa, "alter system set open_cursor=XXX;" hareketiyle ilgili parametreyi kalıcı şekilde (restartlardan sonra da eski haline dönmeyecek şekilde) güncellemiş olursunuz. Eğer spfile kullanılmıyorsa alter cümlenizi şu alter komutuyla güncellemeniz gerekecektir. -> "alter system set open_cursor=XXX scope=memory"
Ayrıca eğer pfile kullanıyorsanız, ilgili pfile yani init<SID>.ora da da gerekli değişikliği yapmanız iyi olur. Aksi takdirde db restart ta parametre eski değerine döner.
spfile kullanıp kullanılmadığını, sqlplus tan show parameter spfile komutuyla da kontrol edebilirsiniz. (eğer boş dönüyorsa pfile kullanıyorsunuz demektir.) ..
not: open cursor parametresi sessionları fazla sayıda cursor açmasını engeller.
Çünkü kodlamadan ötürü gereğinden fazla (çok sayıda) cursor açıldığında, memory kullanımı artmış olacaktır.
|