
DB2 錯誤 SQLCODE=-668, SQLSTATE=57016, reason code 7 代表:「存取被限制,資料表處於重組待完成或載入待完成狀態」。常見於 LOAD 作業未正常結束或 REORG 中斷。
SELECT TABSCHEMA, TABNAME FROM SYSCAT.TABLES WHERE STATUS IN ('L','R')LOAD FROM /dev/null OF DEL TERMINATE INTO <table> 清除狀態。CALL SYSPROC.ADMIN_CMD('REORG TABLE <table>') 完成重組。RUNSTATS 更新統計資料。LOAD TERMINATE 或 LOAD RESTART 確實結束。REORG 與 RUNSTATS,避免碎片累積導致效能下降。SYSCAT.TABLES.STATUS 欄位,及早發現異常狀態。參考官方文件:DB2 SQL0668N