u011711526 2017-09-12 06:56 采纳率: 0%
浏览 821

oracle数据库链接不释放(重金求解)

在web端高并发的情况下 数据库链接数据库会彪的很高,比如我web连接池设置的最大链接数是50 ,彪高时数据库端看到的链接数达到23百,已排除连接池链接泄露,这时候即使把web关掉,数据库链接也要等10-30分钟才开始释放。 能解决者必重谢

  • 写回答

1条回答 默认 最新

  • lshen01 2023-03-16 10:32
    关注

    参考GPT和自己的思路:

    首先,这个问题看起来像是 Oracle 数据库中的链接池机制出现了问题,导致链接不释放。如果已经排除了连接池链接泄露的可能性,那么建议检查一下以下几个方面:

    1. 数据库端的最大连接数是否适宜。如果数据库端的最大连接数太低,可能会导致链接的排队等待,从而导致链接不释放。

    2. 是否有长时间的事务没有提交或回滚。如果存在未结束的事务,那么即使 web 关闭了链接也不会释放,因为在事务未结束之前链接是不能释放的。

    3. 是否有线程或进程阻塞。如果存在线程或进程阻塞,那么他们可能会持有连接而导致无法释放。

    4. 是否有网络问题。如果网络不稳定或者存在延迟,那么链接可能需要更长的时间才能释放。

    建议使用 Oracle 数据库的性能监控和调优工具进行分析和排查,例如 AWR 报告和实时 SQL 监控工具。如果问题仍然存在,建议寻求 Oracle 技术支持的帮助。

    评论

报告相同问题?

悬赏问题

  • ¥20 idea运行测试代码报错问题
  • ¥15 网络监控:网络故障告警通知
  • ¥15 django项目运行报编码错误
  • ¥15 请问这个是什么意思?
  • ¥15 STM32驱动继电器
  • ¥15 Windows server update services
  • ¥15 关于#c语言#的问题:我现在在做一个墨水屏设计,2.9英寸的小屏怎么换4.2英寸大屏
  • ¥15 模糊pid与pid仿真结果几乎一样
  • ¥15 java的GUI的运用
  • ¥15 我想付费需要AKM公司DSP开发资料及相关开发。