`

关于db2diag.log里面ZRC和ecf的说明

    博客分类:
  • db2
阅读更多

今天同事给了个db2diag。log文件给分析下 ,对其中的ecf不是很清楚,搜索结果如下(不过个人觉得这些用处不是很大,zrc和ecf对应的翻译其实在db2diag都写明了):

了解更多关于内部返回码的内容

有两种类型的内部返回码:ZRC 值和 ECF 值。这些返回码一般仅在供 IBM® 软件支持机构使用的诊断工具中可视。例如,它们出现在DB2® 跟踪输出和 db2diag.log 文件中。

ZRC 和 ECF 值基本上具有相同的作用,但格式上稍有不同。每个 ZRC 值都具有以下特征:
  • 类名
  • 组件
  • 原因码
  • 相关联的 SQLCODE
  • SQLCA 消息标记
  • 描述
但是,ECF 值由以下部分组成:
  • 集名
  • 产品标识
  • 组件
  • 描述

ZRC 和 ECF 值通常为负数,并用于表示错误状况。ZRC 值根据它们表示的错误类型进行分组。这些分组称为“类”。例如,具有以“SQLZ_RC_MEMHEP”开头的名称的 ZRC 值通常是与内存不足相关的错误。相似地,ECF 值被分组为“集”。

以下是包含 ZRC 值的 db2diag.log 条目的示例:
2006-02-13-14.34.35.965000-300    I17502H435       级别:错误
PID:940                  TID:660         PROC:db2syscs.exe
实例:DB2                 节点:000        数据库:SAMPLE
APPHDL:0-1433            APPID:*LOCAL.DB2.050120082811
函数:DB2 UDB,数据包含,sqlpsize,探测点:20
返回码:ZRC=0x860F000A=-2045837302=SQLO_FNEX“找不到文件。”
          DIA8411C 找不到文件 ""。
可使用 db2diag 命令获取有关此 ZRC 值的完整详细信息,例如:
c:\>db2diag -rc 0x860F000A

输入 ZRC 字符串“0x860F000A”被解析为 0x860F000A(-2045837302)。

要映射的 ZRC 值:0x860F000A(-2045837302)
        V7 等同 ZRC 值:0xFFFFE60A(-6646)

ZRC 类:
        关键介质错误(类索引:6)
组件:
        SQLO;操作系统服务(组件索引:15)
原因码:
        10(0x000A)

标识:
        SQLO_FNEX
        SQLO_MOD_NOT_FOUND
标识(不带组件):
        SQLZ_RC_FNEX

描述:
        未找到文件。

相关信息:
        Sqlcode -980
SQL0980C  发生磁盘错误。无法处理后续的 SQL 语句。
sqlca 标记数:0
        对话框消息号:8411
如果发出命令 db2diag -rc -2045837302db2diag -rc SQLO_FNEX,将返回相同信息。
ECF 返回码的输出示例如下:
c:\>db2diag -rc 0x90000076

输入 ECF 字符串“0x90000076”被解析为 0x90000076(-1879048074)

要映射的 ECF 值:0x90000076(-1879048074)

ECF 集:
        setecf(集索引:1)
产品:
        DB2 Common
组件:
        OSSe
代码:
        118(0x0076)

标识:
        ECF_LIB_CANNOT_LOAD

描述:
        不能装入指定的库。

db2diag 命令输出中最有价值的故障诊断信息是描述和相关信息(仅对于 ZRC 返回码)。

要获取 ZRC 或 ECF 值的完整列表,请分别使用命令 db2diag -rc zrcdb2diag -rc ecf

 

对应的地址为:http://publib.boulder.ibm.com/infocenter/db2luw/v9r5/topic/com.ibm.db2.luw.admin.trb.doc/doc/c0024294.html?resultof=%22%64%62%32%22%20%22%45%43%46%22%20%22%65%63%66%22%20

分享到:
评论

相关推荐

    DB2_db2diag.log_日志分析方法

    本文将详细介绍如何查看和分析`db2diag.log`文件,包括如何查找特定的进程信息、过滤特定时间戳后的信息以及如何解析十六进制返回码等。 #### `db2diag.log`文件的基本概念与位置 - **定义**:`db2diag.log`是一个...

    db2diag.log文件内容分析

    在IBM DB2 UDB(Universal Database)环境中,`db2diag.log` 文件是一个非常重要的诊断日志文件,它记录了数据库运行过程中产生的各种事件、警告和错误信息。正确地理解和分析这些信息对于定位和解决问题至关重要。 ...

    DB2故障诊断指南,DB2DIAG.LOG日志文件分析

    本指南将深入解析db2diag.log日志文件,帮助你理解和运用其中的信息来解决DB2遇到的问题。 一、db2diag.log概述 db2diag.log日志文件是DB2系统的核心诊断日志,记录了DB2实例的所有关键事件、错误信息以及警告信息...

    DB2 归档日志清理

    3. **查询归档日志状态**:以`db2inst1`用户身份登录后,运行`db2 list history archive log all for CISFEDB`命令来查看归档日志的状态。这个命令可以帮助我们了解归档日志的时间戳信息以及当前存在的有效归档日志...

    oracle日志alter.log每天切割脚本

    ### Oracle日志Alter.log每天切割脚本解析 在Oracle数据库管理与维护中,日志文件管理是一项非常重要的工作。为了确保系统的稳定运行以及方便后期的日志审计与问题追踪,合理地管理和定期切割日志文件是必不可少的...

    db2p0c90_故障诊断指南

    2. **检查db2diag.log**:打开并仔细检查db2diag.log文件,查找与当前问题相关的警告或错误信息。通常情况下,这些信息能够直接指向问题的根本原因。 3. **查看日志文件中的具体错误码**:在db2diag.log文件中,每...

    i40e_diag.rar_family

    标题 "i40e_diag.rar_family" 暗示了我们正在探讨的是一款与Intel Ethernet Controller ..."i40e_diag.c" 和 "i40e_diag.h" 文件构成了驱动的核心组件,它们共同协作,使操作系统能够充分利用XL710控制器的特性和能力。

    PG86DIAG.zip

    标签 "PG86DIAG.zip" 重复了文件名,再次强调了这是关于PG86诊断的资源。 压缩包子文件的文件名称列表只有一个条目 "PG86DIAG",这意味着压缩包可能只包含一个主要的可执行文件或程序,或者是一个包含多个子目录和...

    HTC Diag Drivers.rar for win7

    《HTC Diag Drivers for Win7:为你的HTC EVO 4G手机提供全面支持》 在数字化时代,智能手机已经成为了我们生活和工作中不可或缺的一部分。对于拥有HTC EVO 4G这款经典设备的用户来说,保持其正常运行和高效性能至...

    packet_diag.rar_diag

    综上所述,这个压缩包可能包含了一个用于i.MX6Q/DL处理器的网络接口诊断工具或驱动程序,其中"imx6qdl.c"实现了处理器特定的逻辑,而"packet_diag.c"则包含了处理和提供网络接口诊断信息的代码。这些代码可能涉及了...

    命令行工具Opc-diag.zip

    用户指南:安装安装pip$ pip install opc-diag获取代码git clone git://github.com/python-openxml/opc-diag.git快速安装:Use Case 1: diff two versions of an Office documentUse Case 2: browse a part in ...

    Diag.cfg_GNSS_Generic_2020.cfg

    不借助QXDM,直接通过手机抓取qxdm日志。主要用于测试GPS的时候使用,因为测试GPS大都需要在室外进行(室外卫星信号良好),并且GPS问题一般需要获取QXDM日志,在室外不能连接PC端使用QXDM客户端工具。

    jscript9diag.dll

    jscript9diag.dll

    DB2 数据库日常操作

    - **注意事项**:在清理db2diag.log文件前,请确保所有相关的数据库实例已经停止运行。同时要注意定期清理该文件,以免占用过多磁盘空间。 以上是对DB2数据库日常操作中的几个重要知识点的详细介绍,涵盖了数据...

    DB2问题诊断方法探讨

    2. **错误诊断日志(Error Diagnostics Log,db2diag.log)**: 这是DB2的核心日志文件,记录了所有级别的错误、警告和信息。例如,错误代码SQLR_STATS_HEAP_TOO_SMALL表示统计信息堆大小不足以启动,需要检查和...

    CANoe_Diag.zip

    CANoe_Diag.zip是一个包含CANoe诊断相关资料的压缩包。CANoe是Vector Informatik GmbH开发的一款广泛应用在汽车电子系统中的仿真、测试和诊断工具。在这个压缩包中,我们重点关注的是名为"CANOE_12_Simulation"的...

    ica.rar_ICA sound_The Signal_joint_diag.m_sound separation

    "ica.rar"这个压缩包文件包含了用于实现这一目标的资源,具体包括一个名为"ICA sound_The Signal_joint_diag.m"的MATLAB脚本,以及可能的.wav音频文件。以下是关于这些主题的详细解释: 1. **独立成分分析(ICA)**:...

    inet_diag.rar_inet

    inet_diag.c 文件的编写涉及了内核编程,需要深入理解 Linux 内核的网络子系统,包括套接字层、协议栈和事件通知机制。开发者需要熟练掌握 C 语言,并熟悉如 netlink 这样的内核到用户空间通信机制。此外,由于涉及...

    packet_diag.rar_Soft!

    另一个文件"packet_diag.h"则可能是一个头文件,包含了一些常量定义、函数原型和数据结构,这些是编写"arc-rawmode.c"时需要引用的。头文件在C语言编程中用于共享接口信息,使得不同的源文件之间可以协同工作。 ...

    DB2数据库系统命令与配置参数手册.doc

    * db2diag:db2diag.log分析工具 * db2drdat:DRDA跟踪 * db2drvmp:DB2数据库驱动器映射 DB2表和索引命令 DB2表和索引是DB2数据库系统的基本组件,负责存储和管理数据。DB2表和索引命令包括: * db2chk:检查表...

Global site tag (gtag.js) - Google Analytics