代码之家  ›  专栏  ›  技术社区  ›  mukund

销毁和释放回池的jdbc连接的数量之间有什么区别吗?

  •  0
  • mukund  · 技术社区  · 13 年前

    我已经在glassfish应用服务器中部署了一个web应用程序。我在glassfish中创建了一个连接池,并使用 DataSource 从中获取连接。

    在我的连接池中,我有以下设置:
    初始池大小:25
    最大池大小:500
    池大小调整数量:2

    目前客户正在使用我的应用程序和玻璃鱼 资源监视器 我看到以下详细信息:

    使用的连接器编号:118
    摧毁人数:3664
    发布编号:391
    数字连接免费:1
    创建编号:3784
    获得的号码:509

    如果有人能用数学给我解释一下上面的统计数字。

    我的问题是,当我们使用 .close() 在java中,连接被发送回池。那么两者之间的区别是什么 NumConn已发布 NumConn已销毁 ?

    谢谢

    1 回复  |  直到 13 年前
        1
  •  2
  •   gresdiplitude    13 年前

    从…起 glassfish documentation

    numconnmdestroyd->自上次重置以来被破坏的物理连接数。 numconnpreleased->释放到池的逻辑连接数。

    物理连接-->实际的数据库连接。

    逻辑连接-->连接池管理器维护的池连接

    上次重置-->当连接池被刷新/重置时,这通常会在重新部署应用程序时发生。

    所以你可以看到区别,一个表示物理连接,而另一个表示逻辑连接。另一个区别是,一个显示自上次重置以来的计数,而另一个显示总计数。

    推荐文章