java - 来自客户端的空闲事件但活动会话的 SQL*Net 消息
问题描述
在我们的应用程序中,由于来自客户端事件的 SQL*Net 消息在 V$SESSION 中显示空闲事件但状态为活动,因此面临高 CPU 使用率问题。会话在空闲事件中处于活动状态并导致高 CPU 使用率看起来很奇怪。有趣的一点是,这些会话在关闭客户端应用程序后不会从 oracle 数据库事件中释放,并且仅在数据库重新启动后才会释放。
这种行为在应用程序中是非常随机的。客户端应用程序在大多数情况下运行良好,但有时会卡住,需要重新启动数据库才能使应用程序恢复正常状态。
任何可以帮助找到此问题根本原因的指针?
解决方案
推荐阅读
- google-cloud-platform - 更改 GSuite 主域对现有 Google Drive oauth 凭据的影响?
- autodesk-forge - Forge ControlGroup.addControl(Button) -> 滑入过渡
- symfony - 尝试将发布请求发送到美居中心时获得未经授权
- python - Python3 用 unicode 单引号保存 JSON
- c# - 更改扩展名、提取、删除 zip、合并新文件夹
- java - Cucumber Scenario Outline 只跑了一次,竟然有 3 个场景
- java - 如何正确解码 Java 中的 SAML 请求(HTTP 重定向)?
- python - 如何在每个数据集名称的末尾附加“_projected.shp”
- java - Java- 从 .csv 文件读取并计算 avg
- docker - 仅当以 root 身份启动 Gradle Docker 容器时,Gradle 项目的 Jenkins 构建才会成功