- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用 Oracle ojdbc 12 和 Java 8 处理 Oracle UCP 管理器的问题。当 UCP 池启动失败时,我希望关闭它创建的连接。
当池初始化期间遇到 ORA-02391:超过并发 SESSIONS_PER_USER 限制错误时,例如 initPoolSize 值太大时,startConnectionPool API 会抛出异常,并且池状态为 FAILED。这是预期的行为。
但是,调用 stopConnectionPool() 会将池状态设置为 STOPPED,而不会实际关闭任何连接。我使用 netstat 看到本地连接,并在服务器上看到 v$sessions。
我的预感是,正如文档提到的( https://docs.oracle.com/cd/E18283_01/java.112/e12265/manage.htm )停止池只能在池处于 STARTING 或 STARTED/RUNNING 状态时起作用。但在这种情况下,stopConnectionPool() 应该会抛出一个错误,这不是我所看到的。
所以问题是:stopConnectionPool() UCP API 是否应该在失败的池上工作?
也许唯一的出路就是摧毁池?
1 Câu trả lời
仅当池对象已处于“停止”生命周期时,“stopConnectionPool()”才不会执行任何操作。在所有其他情况下,该管理器的调用应停止池关闭所有打开的连接。如果您在所描述的情况下仍然看到打开的连接,请准备重现所报告行为的小型应用程序并联系 Oracle。
关于java - 当池生命周期为 LIFE_CYCLE_FAILED 时,使用 UCP 管理器调用 closeConnections() 时 UCP 连接是否关闭?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55498115/
Tôi đang gặp sự cố với trình quản lý Oracle UCP khi sử dụng Oracle ojdbc 12 và Java 8. Khi nhóm UCP không khởi động được, tôi muốn đóng các kết nối mà nó tạo ra. Khi ORA-02391: vượt quá
Tôi là một lập trình viên xuất sắc, rất giỏi!