Bu hata Oracle Sistem Parametrelerinde belirtilen açık cursor değerinin üzerine çıkıldığında alınır.
Aşağıdaki sorgular ile,
Oracle parametrelerindeki değeri görebilir,
Kullanılan cursor adetlerini izleyebilir
ve open_cursors değerini değiştirebilirsiniz.
--Oracle Parametrelerindeki "open_cursors" değerini gösterir. SELECT a.NAME, a.VALUE, upper(i.instance_name) instance_name FROM v$parameter a, v$instance i Where name='open_cursors'
-- Oracleda Kullanılan Cursor Adetlerini gösterir Select s.username "User",sum(a.value) "Toplam Cursor", avg(a.value) "Ortalama", max(a.value) "Max", s.machine "Makine" From v$sesstat a, v$statname b, v$session s where a.statistic# = b.statistic# and s.sid=a.sid and b.name = 'opened cursors current' group by s.username, s.machine order by "Toplam Cursor" desc
--Oracle Parametrelerindeki "open_cursors" değerini update eder. ALTER SYSTEM SET open_cursors = 5000 SCOPE=BOTH;

15 Kasım 2011
Yorum Yaz
Taglar:
2 Okunma 
Son Yorumlar