Insight Technology, Inc

インサイトテクノロジー

Japanese | English

カーソル使用数が多い順に検索したい

select to_char(b.sid,'99999') SID
    ,substr(a.user_name,1,11) USER_NAME
    ,to_char(count(a.user_name),'9999999') USED_CUR_CNTS
    ,substr(nvl(osuser,'NO NAME'),1,11) OS_USER
    ,substr(nvl(b.program,'NONE'),1,35) PROGRAM
    from v$open_cursor a, v$session b
    where a.saddr = b.saddr
    group by b.sid, a.user_name, b.osuser, b.program
    order by count(user_name) desc;
ポイント
カーソルの使用数が多いPROGRAMなどを把握し、無駄なカーソルが無いかなどを確認する