程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> DB2數據庫 >> DB2教程 >> DB2表暫掛的原因及解決辦法(1)

DB2表暫掛的原因及解決辦法(1)

編輯:DB2教程

在使用DB2數據庫時,查詢一個表的數據,SQL為:select * from db2admin.AlarmTarget,此時報錯,錯誤號為: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語句所在工作單元中使用該表時,就可能會發生這種情況。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved