成功回调后我应该关闭oracle连接吗



我正在使用oracledb在nodejs应用程序中获取新的oracle连接,但我注意到在v$session表中,许多连接/会话都被记录为"INACTIVE"。

当我遇到错误时,我的应用程序总是会释放与this.doReleaseConn(conn, !autoCommit);的连接,但我不确定是否应该使用这种处理方法,以及成功回调。

从节点oracledb连接池文档:

当不再需要连接时,必须使用connection.close((释放连接,以便可以重用它们。确保释放所有代码路径中的连接,包括错误处理程序。

关于连接池的要点是Node.js层和数据库之间的连接保持打开状态,可以快速重用。所以你会在V$视图中看到这方面的证据。

最新更新