gpt4 book ai didi

oracle - (甲骨文) : Columns in partially dropped state

转载 作者:行者123 更新时间:2023-12-03 15:00:43 25 4
gpt4 key购买 nike

我使用 Oracle 10g。几个月以来,我对表有以下错误:

ORA-12986: columns in partially dropped state. Submit ALTER TABLE DROP COLUMNS CONTINUE

语句 ALTER TABLE DROP COLUMNS CONTINUE 因超时而失败。

我对这个数据库没有 DBA 权限。

我能做什么?删除并重新创建表?

这是一个包含数百万条记录的大表。

我试过的:
  • 曾几何时,我做了以下命令来设置一些列
    未使用状态:
    ALTER TABLE hr.admin_emp SET UNUSED (hiredate, mgr);

    然后,我给出了以下命令:
    ALTER TABLE hr.admin DROP UNUSED columns;

    系统挂了,操作时间太长,所以故障。

    现在表hr.admin有两列处于部分删除状态,
    我不能前进,也不能后退。

    我不明白为什么会这样。
  • 我做了以下步骤,系统在第二阶段挂断:

    第一阶段
    ============
    SQL> select * from user_unused_col_tabs;

    TABLE_NAME COUNT
    ----------- ----------
    TEMP 1

    第二阶段
    ============
    SQL> alter table temp drop unused columns;

    Table altered.

    第三阶段
    ==============
    SQL> select * from user_unused_col_tabs;

    no rows selected
  • 检查点 500 选项

    我再次尝试使用以下语句:
    ALTER TABLE MYUSER.MYTABLE DROP COLUMNS CONTINUE CHECKPOINT 500;

    CHECKPOINT 500 选项可以帮助我吗?
  • 最佳答案

    我们已经连续发出了大约十二次命令:

    ALTER TABLE MYUSER.MYTABLE DROP COLUMNS CONTINUE CHECKPOINT 250;

    该语句每 48 小时自动终止一次,这是因为我们不得不多次启动它。

    大约 500 小时的精心设计绝对让列处于部分下降状态......!

    确认 CHECKPOINT 250 进行了“提交”,因此在下次启动相同命令时,您将从停止点开始。

    关于oracle - (甲骨文) : Columns in partially dropped state,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31559802/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com