Anlık olarak açık olan kürsörlerin tespiti
Veritabanında anlık çalışan sorgulardaki açık olan kürsörleri aşağıdaki sorgu ile tespit edebilirsiniz. Açık kürsörlerin sayısı open_cursors parametresine ulaştığında “ORA-01000: maximum open cursors exceeded” şeklinde hatalar alınacaktır. Hataların alınmaması için open_cursors parametresinin değeri açık kürsör sayısının üzerinde bir değer olmalıdır.
Aşağıdaki sorgu ile açık kürsörler tespit edilebilir.
SQL> SELECT A.VALUE, S.USERNAME, S.SID, S.SERIAL#, S.SQL_ID 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' ORDER BY 1 DESC;