【技巧分析】应用异常--错误信息不包含 OB 错误码问题排查

数据库在运行期间经常会有各种异常情况出现,比如应用程序错误、数据库连接错误、数据库权限问题、数据库资源问题、网络问题等。在这所有的情况中,有一种就是应用异常,但是错误信息不包含 OB 的错误码,这类问题一般较难判断问题与 OB 的相关性从而导致排查方向不明确。

为了帮助大家快速定位这种场景下的问题根源并高效解决,这里总结了一套清晰、实用的 应用异常且报错信息不包含 OB 错误码报错排查流程。这套流程提供明确的操作步骤,旨在提升问题处理效率,尽可能降低对业务的影响,为日常运维工作提供有力的支持。

下图是应用执行报错且错误信息不包含 OB 错误码问题排查流程图。

流程介绍

当遇到应用执行异常且报错信息不包含 OB 错误码信息的场景,可以按照该流程进行问题排查。

分析应用程序侧报错逻辑,判断是否为断链异常问题。

  • 是,则参见应用断链异常问题排查进行处理。
  • 否,判断是否可以复现。
    * 是,通过程序代码调试、网络抓包分析比如 tcpdump 等手段分析程序代码报错原因,从而确认问题触发逻辑明确分析方向。
    * 否,尝试通过现有信息结合程序自身逻辑推测报错原因,从而确认问题触发逻辑明确分析方向。

以上为应用异常且不包含 OB 错误码的问题排查流程,希望能为日常运维工作提供有力的支持。

典型案例

不区分模式

MySQL 模式

Oracle 模式

相关文档

2 个赞

很不错