2010년 8월 23일 월요일

Oracle Database cursor

[커서의 정의]

  http://en.wikipedia.org/wiki/Cursor_(databases)


[커서 사이즈 가이드]


인스턴스수 * 커넥션수 * Statement Cache Size Count(WebLogic 파라메터) = gide Cursor count
현재 가이드된 숫자 보다 커서 수는 더 크게 잡아야 한다.
그리고 커넥션의 수를 모두 사용 가능하도록 DBA에게 확인을 해야 한다.

[커서 관련 쿼리]

  1. 프로세스당 커서수
    SELECT SID, COUNT (SID) "cursor"
    FROM v$open_cursor
    WHERE user_name = 'KOMIS'
    GROUP BY SID
    ORDER BY COUNT (*) DESC
  2. SQL문당 사용하는 커서수
    SELECT sql_text, COUNT (SID) cnt
    FROM v$open_cursor
    WHERE user_name = 'KOMIS'
    GROUP BY sql_text
    ORDER BY cnt DESC

댓글 없음:

댓글 쓰기