当前位置: 代码迷 >> DB2 >> DB2 备份报错,该怎么处理
  详细解决方案

DB2 备份报错,该怎么处理

热度:2499   发布时间:2013-02-26 00:00:00.0
DB2 备份报错
SQL2048N 访问对象 "11" 时发生错误。原因码为:"6"。

解释: 

数据库实用程序的处理期间,在访问对象时出错。
下面是原因码列表: 
 

 1 遇到无效对象类型。 

 2 锁定对象操作失败。锁定等待可能已达到数据库
配置中指定的锁定超时限制。 

 3 数据库实用程序的处理期间,解锁对象操作失败
。 

 4 访问对象失败。 

 5 数据库中的对象已毁坏。 

 6 正在访问的对象是表空间,但是,或者是表空间
处于不允许操作的状态,  
或者表空间的一个或多个容器不可用。(LIST  
TABLESPACES 将列出当前表空间状态。)  
这些状态的示例为:“已停顿”和“脱机”。 

 7 删除对象操作失败。 

 8 尝试装入/停顿到未在此分区上定义的表中。 

 

 实用程序停止处理。 

用户响应: 
 

 1 确保 "<对象>" 属于有效类型。 

 2 增大数据库配置参数 locktimeout。 

 3 请检查在锁定 "<对象>"  
时没有任何问题,然后重试该操作。 

 4 和 7 请检查 "<对象>"  
确实存在并且可访问。确保您具有访问它的正确特
权/ 许可权。 

 5 

 如果对象是 db2rhist.asc,则确保实例所有者可访问 
db2rhist 文件。如果正确设置了许可权,则说明  
db2rhist 文件可能已被破坏。将现有文件从它的现有
位置移开,或者删除该文件。当 DB2  
下一次需要访问 db2rhist 文件时,DB2 将创建新的  
db2rhist 文件。注意:删除 db2rhist 文件将导致丢失  
db2rhist 文件中的历史信息。 

 如果 "<对象>"  
是任何其他数据库控制文件,则可能需要恢复数据
库。 

 6 

 表空间可能处于脱机状态。尝试确定底层问题并  
更正它。一些问题的示例包括:未安装文件系统(
可通过安装文件系统,然后将表空间开关改变为联
机来修正);已经删除了表空间文件(可以通过执
行复原操作来修正)。 

 表空间可能已停顿。使用 LIST TABLESPACES  
来检查表空间的状态。使用 QUIESCE RESET OR QUIESCE  
TERMINATE 来使表空间可用。注意,保持停顿的用户  
标识可能需要执行 QUIESCE REST OR TERMINATE 操作。 

 8 确保指定适当的表。 

 


------解决方案--------------------------------------------------------
正在访问的对象是表空间,但是,或者是表空间
处于不允许操作的状态, 
或者表空间的一个或多个容器不可用。(LIST 
TABLESPACES 将列出当前表空间状态。) 
这些状态的示例为:“已停顿”和“脱机”。 


表空间可能处于脱机状态。尝试确定底层问题并 
更正它。一些问题的示例包括:未安装文件系统(
可通过安装文件系统,然后将表空间开关改变为联
机来修正);已经删除了表空间文件(可以通过执
行复原操作来修正)。 

表空间可能已停顿。使用 LIST TABLESPACES 
来检查表空间的状态。使用 QUIESCE RESET OR QUIESCE 
TERMINATE 来使表空间可用。注意,保持停顿的用户 
标识可能需要执行 QUIESCE REST OR TERMINATE 操作。 

另外 看看db2diag.log 一定要养成出问题看log的习惯
  相关解决方案