ORA-00701错误[转]

在数据库的正常模式中,ORACLE不允许修改bootstrap对象。

SQL> SELECT INSTANCE_NAME, STATUS FROM V$INSTANCE;
INSTANCE_NAME    STATUS
---------------- ------------
yansp            OPEN

SQL> ALTER INDEX I_H_OBJ#_COL# REBUILD;
ALTER INDEX I_H_OBJ#_COL# REBUILD
*
第 1 行出现错误:
ORA-00701: 无法改变热启动数据库所需的对象

SQL> ALTER INDEX I_ICOL1 REBUILD;
ALTER INDEX I_ICOL1 REBUILD
*
第 1 行出现错误:
ORA-00701: 无法改变热启动数据库所需的对象

在正常模式下,修改bootstrap对象会报ORA-701错误。
eygle给出了2中解决方法:
1、以migrate模式启动数据库
2、设置LEVEL=10的38003事件
测试发现这种方法只能解决一部分问题,对于一些引导对象还是不能修改,如下:
SQL> SHUTDOWN IMMEDIATE
数据库已经关闭。
已经卸载数据库。
ORACLE 例程已经关闭。
SQL> STARTUP MIGRATE
ORACLE 例程已经启动。
Total System Global Area 1073741824 bytes
Fixed Size                  1250044 bytes
Variable Size             796921092 bytes
Database Buffers          268435456 bytes
Redo Buffers                7135232 bytes
数据库装载完毕。
数据库已经打开。
SQL> SELECT INSTANCE_NAME, STATUS FROM V$INSTANCE;
INSTANCE_NAME    STATUS
---------------- ------------
yansp            OPEN MIGRATE
SQL> alter index I_H_OBJ#_COL# rebuild;
索引已更改。
SQL> alter index I_COL1 rebuild;  --对象I_COL1还是不可修改
alter index I_COL1 rebuild
*
第 1 行出现错误:
ORA-00701: 无法改变热启动数据库所需的对象

SQL> SHUTDOWN IMMEDIATE
数据库已经关闭。
已经卸载数据库。
ORACLE 例程已经关闭。
SQL> STARTUP NOMOUNT
ORACLE 例程已经启动。
Total System Global Area 1073741824 bytes
Fixed Size                  1250044 bytes
Variable Size             796921092 bytes
Database Buffers          268435456 bytes
Redo Buffers                7135232 bytes
SQL> alter system set event='38003 trace name context forever, level 10' scope=spfile;
系统已更改。
SQL> STARTUP FORCE
ORACLE 例程已经启动。
Total System Global Area 1073741824 bytes
Fixed Size                  1250044 bytes
Variable Size             796921092 bytes
Database Buffers          268435456 bytes
Redo Buffers                7135232 bytes
数据库装载完毕。
数据库已经打开。
SQL> alter index I_H_OBJ#_COL# rebuild;
索引已更改。
SQL> ALTER INDEX I_ICOL1 REBUILD;
ALTER INDEX I_ICOL1 REBUILD
*
第 1 行出现错误:
ORA-00701: 无法改变热启动数据库所需的对象

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/26838534/viewspace-722255/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/26838534/viewspace-722255/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值