`
gaojingsong
  • 浏览: 1211602 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论

DB2 的SQLState=40001 和SQLState=55039解决方案

 
阅读更多
解决55039故障(SQL0290N 不允许访问表空间,SQLState 55039)

1、db2 list tablespaces show detail;
Tablespace ID                        = 2
Name                                 = USERSPACE1
Type                                 = Database managed space
Contents                             = All permanent data. Large table space.
State                                = 0x0004
   Detailed explanation:
     Quiesced: EXCLUSIVE
Total pages                          = 77824
Number of quiescers                  = 1
   Quiescer 1:
     Tablespace ID                    = 2
     Object ID                        = 180

2、--找到有问题的对象TabName例如(USERINFO)
--select * from  SYSCAT.TABLES WHERE tableID='有问题的对象ID'
select * from  SYSCAT.TABLES WHERE tableID='267'

--3、db2 QUiesce  tablespaces  for table 对象名字  reset;
db2 QUiesce  tablespaces  for table USERINFO reset;

模拟55039故障
db2 QUiesce  tablespaces  for table USERINFO  Exclusive;





SQL0911N解决方案(因为死锁或者超时,当前事务已经回滚,原因码68 ,SQLState40001)
本地图片,请重新上传
长久做法建议修改数据库参数 
修复这四个参数:DLCHKTIME   MAXLOCKS  LOCKLIST  LOCKTIMEOUT
db2 update db cfg for zhptdb using LOCKTIMEOUT 3600 immediate;

快速解决方案:
1、查找持有X锁的会话
db2 get snapshot for locks on zhptdb
Application handle                         = 16037(会话句柄)
Application ID                             = 10.10.3.142.42248.150213023522
Lock Object Name            = 5
Object Type                 = Row
Tablespace Name             = HGQW_TBS
Table Schema                = HGQW
Table Name                  = TB_HGQW_QWZH_XCXSCL
Mode                        = X  (常见的锁类型  X:全称exclude 、 S:全称share)
2、db2 'force application(会话句柄)'
db2 'force application(16037)'
0
0
分享到:
评论

相关推荐

    DB2不允许访问表空间

    #### 四、解决方案 根据表空间的不同状态,可以采取不同的措施来解决问题: 1. **对于“停顿的独占”(0x0004)** - 首先,可以通过`tableid`找到引起该状态的具体表: ```sql db2 => select tabname from ...

    db2sqlstate中英文

    通过理解SQLSTATE,你可以快速定位问题所在,并找到相应的解决方案。 在提供的资源中,"db2sqlstate.txt"文件很可能是DB2官方提供的SQLSTATE代码及其英文解释的列表。这个文件可能包含了每个SQLSTATE对应的错误描述...

    对表进行任何操作都不被允许,提示SQLSTATE=57016 SQLCODE=-668 ,原因码 \"7\"的错误:SQL0668N Operation not

    了解这些解决方案后,我们可以通过分析源码和使用工具来定位和解决问题。EXT核心API详解.pdf这个文件可能是关于DB2或其他数据库系统的API文档,它能提供进一步的技术细节和API调用方法,帮助我们更有效地处理类似的...

    DB2错误信息汇总

    对于DBA和开发者来说,掌握这些错误信息的含义及解决方案,对于提高数据库的健壮性和应用程序的稳定性具有重要意义。在面对具体错误时,应根据SQLCODE和SQLSTATE的组合,结合具体的业务场景和技术文档,采取针对性的...

    db2 错误码 大全

    在DB2中,错误码通常由SQLCODE和SQLSTATE两部分组成: - **SQLCODE**:是一个整数值,用来表示错误或警告的状态。正数表示警告,负数表示错误。 - **SQLSTATE**:是一个五字符的字符串,用来提供关于错误或警告的更...

    数据库db2相关错误码

    了解这些错误码有助于快速定位问题并采取相应的解决方案。当遇到具体的错误码时,应结合具体的应用场景和上下文信息进行综合分析,以便更准确地解决问题。此外,IBM官方文档提供了详细的错误码列表及其解决建议,...

    DB2-ErrorCode解释大全

    本文将基于提供的DB2错误信息(按sqlcode排序),详细介绍部分常见错误代码的意义、发生场景以及可能的解决方案。 #### 一、成功类错误码 **SQLCODE:** 000 **SQLSTATE:** 00000 **说明:** SQL语句成功完成。 ...

    1585错误解决方案.docx

    ### 解决方案一:通过DB2控制中心创建临时表空间 1. **打开DB2控制中心**:启动IBM Data Studio或DB2控制中心,确保已连接到出问题的数据库。 2. **查看表空间**:在控制中心界面中,找到并展开你的数据库实例,...

    DB2-SQLSTATE消息

    在实际工作中,你可以参考官方文档、在线社区(如iteye博客)和IBM Knowledge Center获取更多关于特定SQLSTATE的详细解释和解决方案。同时,持续学习和理解DB2的错误处理机制,将有助于提升数据库管理和应用开发的...

    db2 常见错误 吐血总结

    以上列举了DB2中常见的几种错误及其解决方案。在处理这些错误时,建议先详细了解错误信息的具体含义,并按照相应的步骤逐一排查问题。同时,维护良好的数据库管理和监控机制也是预防这些错误的有效手段。

    DB2常见错误代码解释信息

    ### DB2常见错误代码解释...以上就是关于DB2 SQLCODE和SQLSTATE错误信息的详细介绍,希望对大家理解和解决DB2数据库中的问题有所帮助。在遇到具体问题时,可以根据SQLCODE和SQLSTATE提供的信息进行针对性的排查和修复。

    DB2错误代码详细信息

    DB2是IBM开发的一款关系型数据库管理...通常,可以查阅DB2的官方文档或在线错误代码参考来获取更详细的错误信息和解决方案。此外,DB2的日志文件也可能包含关于错误的更多上下文信息,这对于诊断和修复问题非常有帮助。

    db2 sqlcode errorcode

    这个文件很可能包含了详细的DB2 SQLCODE错误代码和对应的解决方案,提供了丰富的错误信息解析和故障排除指南。通过深入阅读和学习这份文档,你可以提升在处理DB2错误时的效率和能力,有效避免和解决实际工作中遇到的...

    db2常见错误码及释义

    这些错误提示通常包含一个SQLCODE和SQLSTATE值,用来指示具体发生了什么类型的错误。理解这些错误码的意义对于快速定位问题、解决问题至关重要。下面我们将详细解释一些常见的DB2错误码及其含义。 #### 00000 - SQL...

    db2错误信息集合

    - **解决方案**:检查 CAST 函数中的源类型和目标类型是否匹配。 ##### 23. 参数未正确初始化 (+462, 01Hxx) - **说明**:某些参数没有正确初始化。 - **解决方案**:确保所有必要的参数都已正确初始化。 ##### ...

    DB2异常信息大全

    ### DB2异常信息详解 #### 一、概述 在DB2数据库系统中,当执行SQL语句或数据库操作时遇到问题,系统会返回错误代码...此外,对于不常见的错误代码,建议查阅官方文档或在线资源,以获取更详细的解释和解决方案。

    通信与网络中的在控制中心点选数据库时出现的SQL1031N问题

    7. 如果以上步骤都无法解决问题,可能需要联系IBM的技术支持,或者查看官方文档和社区论坛寻找解决方案。 在处理这类问题时,耐心和细心是必不可少的。理解DB2的数据库目录结构和编目机制,以及对文件系统和权限的...

    DB2_CODE_STATE.docx

    以上错误信息只是 DB2 错误代码的一部分,每个错误都可能需要特定的解决方案。在遇到这些错误时,应该仔细阅读错误信息,理解其含义,并根据需要调整 SQL 语句、表结构、权限设置或数据库配置。此外,查阅 DB2 的...

    DB2 错误信息汇总

    DB2 错误信息汇总是数据库管理员和开发者在处理DB2...当遇到这些问题时,应根据错误代码和状态,结合上下文和DB2的文档来定位问题,并采取相应的解决方案,比如调整SQL语句、修复表空间、更新权限设置或优化存储过程。

Global site tag (gtag.js) - Google Analytics