美文网首页
Oracle游标超过上限排查

Oracle游标超过上限排查

作者: weaponxx | 来源:发表于2024-07-30 16:55 被阅读0次

查询数据库游标上限

SELECT
    name,
    value
FROM
    v$parameter
WHERE
    name = 'open_cursors';

修改游标数量

ALTER SYSTEM SET open_cursors = 1000 SCOPE=BOTH;

修改游标数量

ALTER SYSTEM SET open_cursors = 1000 SCOPE=BOTH;

查询每个会话打开的游标数量

SELECT
    a.sid,
    a.serial#,
    a.username,
    a.osuser,
    COUNT(*) AS open_cursors
FROM
    v$session a,
    v$open_cursor b
WHERE
    a.saddr = b.saddr
GROUP BY
    a.sid, a.serial#, a.username, a.osuser
ORDER BY
    open_cursors DESC;

select a.value, s.username, s.sid, s.serial#,s.program,s.machine 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' and s.username is not null;
V$OPEN_CURSOR 视图
V$OPEN_CURSOR 视图显示当前会话中所有打开的游标。它的每条记录对应一个打开的游标,并提供与游标相关的详细信息,例如 SQL 文本、用户、游标类型等。

V$STATNAME 和 V$SYSSTAT 视图
V$STATNAME:提供系统中所有统计信息的名称和编号。
V$SYSSTAT:提供这些统计信息的当前值。具体到游标,它包含如 opened cursors current 这样的统计信息,其编号在 V$STATNAME 中可以找到。

最近排查问题发现V$STATNAME 的'opened cursors current'持续增长,但是V$OPEN_CURSOR没有增长,最后发现create statement导致泄漏了

相关文章

  • 好程序员Java培训教程分享oracle中的游标类型

    好程序员Java培训教程分享oracle中的游标类型,数据库中的游标(以下内容以Oracle为例): 游标是sql...

  • Oracle游标

    Oracle游标的关键子CURSOR,用来定义查询出来的数据集,把内存中的数据通过游标一条一条的循环取出。 游标种...

  • Oracle游标

    2019-05-13 游标(cursor)能够根据查询条件从数据表中提取一组记录,将其作为一个临时表置于数据缓冲区...

  • sql 游标,函数,触发器

    游标是数据库的一种机制或类型,可以存储结果集 ,迭代和遍历结果集,oracle中游标大致分为显示游标和隐式游标。 ...

  • Oracle Library cache

    Library cache位于Oracle实例SGA中的shared pool,用于缓存SQL游标、PLSQL程序...

  • oracle 修改游标数

    $ sqlplus /nolog SQL> conn /as sysdba 查看游标数:show paramete...

  • 游标

    游标:用来提取多行数据 Oracle 打开一个工作区(内存区域)来保存多行查询的结果集,游标就是给这个工作区命的名...

  • oracle中的游标类型

    数据库中的游标(以下内容以Oracle为例): 游标是sql的一个内存工作区,由系统或用户以变量的形式定义 游...

  • Oracle课堂笔记

    oracle课堂笔记包含ddl,dml,tcl,游标,过程,函数,触发器等详细demo。志在帮助小白变大神

  • Oracle知识点总结(四)

    序列: ORACLE使用来模拟ID自动增长的 游标(光标): 是用来操作查询结果集,相当于是JDBC中Result...

网友评论

      本文标题:Oracle游标超过上限排查

      本文链接:https://www.haomeiwen.com/subject/rpyghjtx.html