zoukankan      html  css  js  c++  java
  • oracle 查看未关闭连接

    查看连接状态、问题电脑等信息:

    select sid,serial#,username,program,machine,status from  v$session;

    2、查看sql;

    select sql_text, count(*) from v$sql s, v$session se where se.prev_hash_value=s.hash_value and se.status='INACTIVE' group by sql_text;

    1.利用Oracle数据库的动态性能视图v$open_cursor,即通过游标来查找未释放的数据库连接 

    select * from v$open_cursor where user_name='SCOTT';其中SCOTT为登录的用户名 

    如果Java数据库的连接没有关闭通过上面的sql语句就可以看到被查询的sql语句 select * from dept 

    在被打开的游标里面出现多次。如下所示: 

    123 3997DA58 315 SCOTT 39F2EAFC 2979176267 01uk0fqst57ub select * from dept 
    120 39976A20 309 SCOTT 39F2EAFC 2979176267 01uk0fqst57ub select * from dept 
    124 3996F9E8 303 SCOTT 39F2EAFC 2979176267 01uk0fqst57ub select * from dept 

    然后根据sql语句去查找,写java代码是那个sql语句没有关闭。 

  • 相关阅读:
    NOI Online 2020 提高组游记
    【HDU5840】This world need more Zhu
    CSP-S 2019 AFO记
    防错笔记
    关于Blog
    题解 【UER #6】逃跑
    动态规划杂题选记
    有趣计数题选做
    题解 [POI2012] Leveling Ground
    xioa han 带画家!
  • 原文地址:https://www.cnblogs.com/endtel/p/7151223.html
Copyright © 2011-2022 走看看