跳转到主内容
Waters China

Empower 错误:Database Connection Terminated - ORA-03135(数据库连接已终止 - ORA-03135) - WKB8756

故障描述

  • 使用 Empower 期间,应用程序随机关闭,并出现错误信息:Database Connection Terminated - ORA-03135(数据库连接已终止 - ORA-03135)

环境

  • Empower 企业版
  • Empower 工作组

原因

SQLNET 过期时间

此问题可能是由于网络延迟,或由于防病毒软件或防火墙活动引起的延迟而导致的。

解决方法

  1. 在 Empower 数据库服务器的 sqlnet.ora 文件中添加以下参数:

SQLNET.EXPIRE_TIME = 10

该文件位于 %installationdrive%\Empower\Oracle\OracleXXc\NETWORK\ADMIN(XX 表示给定 Empower 版本对应的 Oracle 版本)。这是需要执行更改的位置,而不是在同一服务器上的客户端文件夹中找到的类似 sqlnet.ora。服务器上有两个 sqlnet.ora 文件,请务必修改前述指定路径中的这个文件。

2. 重新启动相关的 Oracle 侦听服务(例如,“OracleEmpowerOracleXXcTNSListener”)。

附加信息

SQLNET.EXPIRE_TIME

目的

指定时间间隔(分钟),以便发送检查,以验证客户端/服务器的连接是否处于活动状态。以下为此保持连接参数的用法说明:

  • 设置大于 0 的值可确保连接不会因客户端的异常终止而无限期地保持打开状态。

  • 如果探头发现了终止的连接或不再使用的连接,则会返回错误,导致服务器进程退出。

  • 此参数主要用于数据库服务器,该服务器通常可同时处理多个连接。

  • 使用此终止连接检测功能的限制:

    • 不允许在遗留连接上使用。

    • 探头数据包虽然很小,但会产生额外的流量,可能会降低网络性能。

    • 服务器根据所用的操作系统的不同,可能需要执行其他处理才能将连接探测事件与其他发生的事件区分开。这也可能导致网络性能降低。

缺省

0

最小值

0

推荐值

10

id8756, EMP2LIC, EMP2OPT, EMP2SW, EMP3GC, EMP3LIC, EMP3OPT, EMP3SW, EMPGC, EMPGPC, EMPLIC, EMPOWER2, EMPOWER3, EMPSW, SUP