我使用的是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
> Checkpoint 500选项
我再次尝试以下声明:
ALTER TABLE MYUSER.MYTABLE DROP COLUMNS CONTINUE CHECKPOINT 500;
CHECKPOINT 500选项可以帮助我吗?