【问题标题】:Some indexes may not have been recreated某些索引可能尚未重新创建
【发布时间】:2018-03-08 17:48:01
【问题描述】:

当我试图在db2 中重组一个大表时,点击SQL1279W Some indexes may not have been recreated.

db2 会自动重建它吗?我们如何知道重建需要多长时间。

有解决这个问题的想法吗?

我在

中看到了如下内容
2018-03-09-02.46.15.407340+480 E379842220A543       LEVEL: Warning
PID     : 9699328              TID : 61242          PROC : db2sysc 0
INSTANCE: db2inst1             NODE : 000           DB   : MYDB
APPHDL  : 0-37047              APPID: 10.0.0.15.49659.180309024549
AUTHID  : EDW2CBDB             HOSTNAME: myweb.com.my
EDUID   : 61242                EDUNAME: db2agent (MYDB) 0
FUNCTION: DB2 UDB, data management, sqldBeginIndexCreate, probe:1
MESSAGE : ADM5540W  Rebuilding "2" indexes on table "ADM  .CORPORATELOGS".

【问题讨论】:

  • 您是否尝试过在手册中查找警告代码?它至少包含您要求的一些信息。
  • 嗨@mustaccio,我只是在 db2diag.log 中添加了一些日志,你知道哪个 1 是警告代码吗?
  • 就在你的问题中:SQL1279W

标签: database db2 warnings database-indexes reorganize


【解决方案1】:

表的REORG 重新组织基表中的数据,然后重建该表的索引。如果进程中断,您可能会收到此错误。

IBM 对 Offline reorg 的支持显示了一些可能指示中断的诊断消息。

http://www-01.ibm.com/support/docview.wss?uid=swg21432401

REORG INDEXES 将为给定表重建索引。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-01-26
    • 2015-08-10
    • 2016-02-04
    • 1970-01-01
    • 1970-01-01
    • 2022-11-01
    • 1970-01-01
    相关资源
    最近更新 更多