首页 > 解决方案 > 来自客户端的空闲事件但活动会话的 SQL*Net 消息

问题描述

在我们的应用程序中,由于来自客户端事件的 SQL*Net 消息在 V$SESSION 中显示空闲事件但状态为活动,因此面临高 CPU 使用率问题。会话在空闲事件中处于活动状态并导致高 CPU 使用率看起来很奇怪。有趣的一点是,这些会话在关闭客户端应用程序后不会从 oracle 数据库事件中释放,并且仅在数据库重新启动后才会释放。

这种行为在应用程序中是非常随机的。客户端应用程序在大多数情况下运行良好,但有时会卡住,需要重新启动数据库才能使应用程序恢复正常状态。

任何可以帮助找到此问题根本原因的指针?

标签: javasqloraclecpu

解决方案


推荐阅读