`
lingfeng2011
  • 浏览: 1951 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

DB2 SQL5005C 系统错误问题排查

    博客分类:
  • DB2
db2 
阅读更多
今天现场运维人员反馈,在备份数据库的时候,提示“SQL5005C 系统错误”。运维人员反馈之前备份数据库从没有出现过这种错误,今天备份的时候就出现了这种错误,无法备份数据库。
于是,通过查询“SQL5005C”的错误解释:“A system error, probably an I/O error, was encountered while accessing a configuration file”,提示“当访问配置文件的时候出现了IO错误”。怀疑是数据库在访问某些文件时出来问题,于是让运维人员拿取db2diag.txt的文件查看是不是有详细错误打印出来,果然,在里面看到如下的错误:
2016-04-06-17.00.56.529000+480 I7974839F392       LEVEL: Error
PID     : 5936                 TID  : 5648        PROC : db2fmp64.exe
INSTANCE: DB2                  NODE : 000
EDUID   : 5648
FUNCTION: DB2 UDB, config/install, sqlfGetDbmCfg, probe:10
MESSAGE : SQL5005: sqlf_openfile rc =
DATA #1 : Hexdump, 4 bytes
0x000000000931B188 : 0A00 0F86  

通过查询MESSGAE信息,在http://www-01.ibm.com/support/docview.wss?uid=swg21642594的文章中找到了灵感,这个问题解决方案中提示查询db2systm文件的权限。于是,让运维同事找一下这个文件,可是在系统中竟然找不到这个文件,可是在测试环境能够找到这个文件。突然想到之前由于数据库磁盘空间不够,让运维同事删除过一些日志或监控文件,可能当时这个文件就被误删了。于是,在本地测试环境删除db2systm文件后,然后执行备份操作,发现问题现场和现场反馈的现象一致,于是得出结论,由于db2systm文件保存了数据库的配置信息,误删db2systm文件导致备份操作时读取该文件信息时出错,导致无法执行备份操作。

此时文件已经被删除,想想该如何补救吧。。。

在测试环境测试发现,删除db2systm文件后,再重新将db2systm文件还原(重新复制到)以后,问题竟然不存在了,想到将测试环境的db2systm文件copy到生产环境是不是就可以,于是让运维同事将db2systm文件copy到生产环境相同路径下,然后再次执行备份操作,问题解决。

注:之前让运维同事执行db2set命令的时候,显示不出来任何信息,当时没有引起足够重视,其实,执行db2set命令查询数据库的一些变量信息时,应该也是通过读取db2systm文件获取的,文件没有当然就获取不到任何信息。文件恢复后,执行db2set命令时,可以获取到变量信息了。
分享到:
评论
发表评论

文章已被作者锁定,不允许评论。

相关推荐

    WIN10安装DB2后启动报 SQL5005C 错误.docx

    标题中的“WIN10安装DB2后启动报 SQL5005C 错误”指出了一个在Windows 10操作系统上安装IBM DB2数据库后遇到的特定问题。SQL5005C错误通常与数据库系统服务无法正常启动或权限不足有关。让我们深入探讨这个问题以及...

    DB2SQL0000-32999

    在IBM DB2数据库系统中,错误代码和警告信息被广泛应用于诊断问题和进行故障排查。DB2SQL0000至32999这一系列的SQL错误代码,覆盖了从DB2 10.5版本起,在Linux、UNIX和Windows操作系统上运行的所有版本。这些错误...

    DB2 SQL 消息

    - **SQL0088N:** 表示文件系统错误。 - **SQL0089N:** 表示超过最大文件大小限制。 - **SQL0091W:** 表示预编译时值不匹配。 - **SQL0092N:** 表示当前事务未提交。 - **SQL0093N:** 表示`EXEC SQL`命令之前缺少分号...

    DB2 SQL复制详细手册

    1. **设置环境**:确保所有服务器满足DB2 SQL复制的系统需求,包括版本兼容性、网络连接和权限设置。 2. **创建捕获实例**:在源数据库上创建捕获实例,指定要复制的表或模式。 3. **创建传递实例**:配置日志文件的...

    db2_sqlcode.rar_db2_db2 sql

    "db2_sqlcode.rar_db2_db2 sql"这个标题暗示了我们正在处理一个与DB2数据库相关的压缩文件,特别是关于SQL错误代码的信息。这个压缩包包含了一个名为"db2_sqlcode.pdf"的PDF文档,我们可以从中了解到DB2在执行SQL...

    db2数据库错误解决代码sqlcode

    - **系统错误**:这些错误通常与DB2的内部工作或资源管理有关,如内存不足、磁盘空间不足等。 - **语法错误**:当SQL语句不符合DB2的语法规则时,DB2会返回一个语法错误的SQLCODE。 - **权限错误**:如果你没有...

    oracle db2 sql server

    标题“Oracle、DB2、SQL Server”提示我们讨论的是三个主要的关系型数据库管理系统(RDBMS):Oracle、IBM DB2以及Microsoft SQL Server。这些数据库系统在IT领域中广泛用于数据存储、管理和处理,尤其在企业级应用...

    DB2常用错误信息大全

    然而,在使用DB2过程中,用户可能会遇到各种各样的错误信息,这些错误信息有时表述不够直观明确,导致问题排查变得困难。本文旨在通过解析一系列常见的DB2错误信息,帮助用户更好地理解和解决这些问题。 #### 二、...

    DB2错误代码对照表

    DB2错误代码对照表是DB2数据库管理系统中用于帮助用户理解和解决遇到的错误问题的重要工具。DB2作为一款广泛使用的数据库系统,其错误代码通常包含了详细的错误信息,可以帮助管理员快速定位并修复问题。以下是部分...

    DB2 sqlstate错误码大全.zip

    "DB2 sqlstate错误码大全.zip"这个压缩包文件提供了关于DB2系统中的SQL错误码的详细信息,帮助用户理解和解决遇到的问题。 SQLSTATE是一个五位的数字-字母代码,用于标识SQL语句执行时遇到的特定错误状态。每个...

    DB2错误码及其函数

    DB2还提供了一些工具和日志文件来辅助排查问题,例如db2diag.log文件记录了DB2运行过程中的所有诊断信息,包括错误和警告。DB2控制中心或命令行处理器(db2cmd或db2cli)也是诊断和解决问题的重要工具,它们允许用户...

    DB2错误代码大全

    为了帮助开发者更好地理解并处理这些问题,本文将详细介绍DB2中常见的错误代码及其含义。通过深入分析这些错误代码,可以提高对DB2数据库系统的理解和应用能力。 #### 二、错误代码解析 ##### 1. SQL执行成功(SQL...

    db2附录A中sql状态码查看

    对于使用IBM DB2 Universal Database(以下简称DB2)的用户而言,掌握如何查看并解读SQL状态码(包括SQLSTATE和SQLCODE)是进行故障排查的基础技能之一。本文将基于DB2附录A中的内容,详细介绍SQL状态码的作用、分类...

    DB2错误信息中文对照说明

    15. 错误代码01569:+339 01569暗示可能存在与DB2 2.2版本子系统的字符转换问题,需要检查字符集配置。 16. 错误代码01629和01628:涉及优化提示的使用,可能提示无效或不支持的优化选项。 17. 错误代码01521至...

    DB2 错误信息汇总

    DB2 错误信息汇总是数据库管理员和开发者在处理DB2数据库时的重要参考资料,它能够帮助快速定位并解决SQL语句执行过程中遇到的问题。DB2的错误信息通常由`sqlcode`和`sqlstate`组成,这两部分提供了关于错误性质和...

    A DB2 SQL Query - how to get the RACF groups on specified tables

    本文将深入探讨如何通过一个特定的DB2 SQL查询来获取指定表上的RACF组信息,这不仅对于理解DB2的安全模型至关重要,也对日常的数据库维护和安全管理有着直接的应用价值。 ### DB2与RACF简介 #### DB2 DB2是IBM开发...

    DB2错误信息对应编码

    DB2允许配置日志记录,记录下每次操作的详细信息,包括错误发生的时间、位置、堆栈跟踪等,这对于排查复杂问题非常有帮助。 总的来说,DB2错误信息对应编码是DB2使用和维护中的重要参考依据,它能够帮助我们快速...

    DB2常见错误代码

    DB2常见报错码对应的描述,方便开发、测试、运维排查问题

    DB2题库(包含多门DBA考试)

    1. **数据库安装与配置**:DB2的安装过程涉及操作系统兼容性、环境变量设置、实例创建、数据库配置参数调整等,DBA需要熟悉这些步骤并能解决可能出现的问题。 2. **数据库性能优化**:DB2提供多种工具和方法来监控...

    DB2错误代码SQL返回码信息对照

    ### DB2错误代码SQL返回码信息对照 #### 概述 在DB2数据库管理系统中,SQL语句执行的结果可以通过SQL返回码(SQLCODE)和SQL状态码(SQLSTATE)来判断。这些返回码有助于开发人员和数据库管理员快速定位并解决在...

Global site tag (gtag.js) - Google Analytics