设为首页 收藏本站
查看: 1030|回复: 0

[经验分享] db2 表处于暂挂状态的解决方案(SQL0668N)

[复制链接]

尚未签到

发表于 2016-11-17 03:24:55 | 显示全部楼层 |阅读模式
  db2 表处于暂挂状态的解决方案(SQL0668N)
  
SQL0668N
不允许对表 表名 执行操作,原因码为 原因码
说明
限制对表 表名 的访问。原因基于下列原因码 原因码
1 该表处于设置完整性暂挂无访问状态。未强制表的完整性并且表的内容可能是无效的。如果从属表处于设置完整性暂挂无访问状态,那么对于未处于设置完整性暂挂无访问状态的父表或基础表执行的操作也可能会接收到此错误。
2表处于无数据移动状态。当处于此状态时,禁止导致数据移动的操作。数据移动操作包括 REDISTRIBUTE、数据库分区键的更新、多维集群键的更新、范围集群键的更新、数据分区键的更新和 REORG TABLE
3表处于装入暂挂状态。先前尝试装入(LOAD)此表失败。在重新启动或终止 LOAD 操作之前不允许对表进行访问。
4表处于读访问状态。此状态可以在联机装入(LOAD)处理(带有 READ ACCESS 选项的 LOAD INSERT)期间发生,或在联机装入(LOAD)操作后发生,除了在使用 SET INTEGRITY 语句在表的新追加的部分验证所有约束之前。不允许对此表的更新活动。
5表处于正在装入状态。LOAD 实用程序当前对此表进行操作,直到 LOAD 完成才允许访问。
6不能在 ESE 中刷新引用昵称的具体化查询表。
7 表处于“REORG 暂挂状态。在执行包含 REORG 建议的操作的 ALTER TABLE 语句后,可能会发生这种情况。
8 表处于改变暂挂状态。当在包含 REORG 建议的操作的 ALTER TABLE 语句所在工作单元中使用该表时,就可能会发生这种情况。
9 表处于重新分发暂挂状态。REDISTRIBUTE 实用程序未完成对此表的操作,直到 REDISTRIBUTE 完成才允许访问。
对应的处理方法
1 对表 表名 执行带有 IMMEDIATE CHECKED 选项的 SET INTEGRITY 语句,以使表脱离设置完整性暂挂无访问状态。对于用户维护的具体化查询表,执行带有 IMMEDIATE UNCHECKED 选项的语句,而不是带 IMMEDIATE CHECKED 选项。
set INTEGRITY for "EDWDATA"."F_PR_ALS_CUSTOMER_RELATIVE" IMMEDIATE CHECKED
2 对表 表名 的从属立即具体化查询表和登台表执行 REFRESH TABLE 语句。可以通过先前的 LOAD INSERT 操作根据 表名 的追加数据以及通过先前带有 ATTACH 子句的 ALTER TABLE 语句根据 表名 的连接数据以增量方式维护这些从属立即具体化查询表和登台表的内容。
3 通过分别发出带有 RESTART TERMINATER 选项的 LOAD 来重新启动或终止先前失败的对此表的 LOAD 操作。
包含TERMINATERLOAD命令可以终止装入进程,使目标表恢复正常可用状态:
LOAD FROM D:/*******.TXT OF DEL TERMINATE INTO DM.FACT_LIABILITY_BUSINESS
包含RESTARTLOAD命令可以在源文件修改正确的时候使用,使装入进程重新开始:
LOAD FROM D:/XXXXXXXXXXX.TXT OF DEL RESTART INTO DM.FACT_LIABILITY_BUSINESS
4 发出 LOAD QUERY 命令以检查该表是否正在装入。如果是,那么一直等到 LOAD 实用程序完成,或如果有必要,请重新启动或终止先前失败的装入操作。如果当前未在进行 LOAD,那么发出带有 IMMEDIATE CHECKED 选项的 SET INTEGRITY 语句以验证表的新装入部分中的约束。
LOAD QUERY edwdata.F_PR_ALS_CUSTOMER_RELATIVE
set INTEGRITY for "EDWDATA"."F_PR_ALS_CUSTOMER_RELATIVE" IMMEDIATE CHECKED
5 一直等到当前 LOAD 操作完成。可用使用 LOAD QUERY 命令来监视装入的进度。
6 使用 MAINTAIN BY USER 选项定义具体化查询表。然后,使用带有子查询的 INSERT 语句填充具体化查询表。
7 使用 REORG TABLE 命令重组表(注意,不允许对处于“REORG 暂挂状态的表执行 INPLACE REORG TABLE)。
8 完成该工作单元,然后重新发出该命令。
9 如果 REDISTRIBUTE 实用程序在工作,请等待直到它完成对当前表的处理。可使用 LIST UTILITIES 命令来监视 REDISTRIBUTE 实用程序的进度。如果先前的 REDISTRIBUTE 操作失败并且使表处于此状态,请再次发出 REDISTRIBUTE 实用程序并指定 CONTINUE ABORT 选项,然后让它完成对此表的处理。

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-301240-1-1.html 上篇帖子: DB2中导出数据库的所有DLL脚本 下篇帖子: DB2的常见SQLCODE所表示负数的含义
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表