10.1升级到10.2执行catupgrd.sql出现错误,请前辈们帮帮忙

[复制链接]
查看11 | 回复4 | 2007-10-20 08:38:44 | 显示全部楼层 |阅读模式
xp + ORACLE 10.1 升级到10.2
startup upgrade后:
SQL> spool c:\upgrade.log
SQL> @D:\oracle\product\10.2.0\db_2\RDBMS\ADMIN\catupgrd.sql
……
大约20分钟后出现该错误:
drop index xdb.xdbhi_idx
*
ERROR at line 1:
ORA-03113: end-of-file on communication channel
ERROR:
ORA-03114: not connected to ORACLE
Enter value for comp_file:
执行了2次都是这样;
于是单独执行drop index xdb.xdbhi_idx,结果很久都没反应;
极端地删除这个索引所在的表 drop table xdb.xdb$resource,结果还是没反应;
xdb$resource也就34行的数据,没法删除。
请问我该怎么继续呢?先谢了
[ 本帖最后由 递必爱 于 2008-1-24 16:16 编辑 ]
回复

使用道具 举报

千问 | 2007-10-20 08:38:44 | 显示全部楼层
看alert文件中的错误
回复

使用道具 举报

千问 | 2007-10-20 08:38:44 | 显示全部楼层
@?/rdbms//admin/utlu102i.sql
回复

使用道具 举报

千问 | 2007-10-20 08:38:44 | 显示全部楼层
utlu102i.sql的要求我都满足了;
alert文件中的错误是:
*** 2008-01-24 19:16:49.578
ksedmp: internal or fatal error
ORA-07445: exception encountered: core dump [ACCESS_VIOLATION] [_qmeLoadMetadata+449] [PC:0x17FB549] [ADDR:0xBE] [UNABLE_TO_READ] []
Current SQL statement for this session:
begin
:1 := XDB.FUNCSTATS.ODCISTATSDELETE(SYS.ODCIINDEXINFO('XDB', 'XDBHI_IDX', SYS.ODCICOLINFOLIST(SYS.ODCICOLINFO('XDB', 'XDB$RESOURCE', '"SYS_NC00032$"', 'XMLTYPE', '', NULL)), NULL, 0, 0), :2,
SYS.ODCIENV(0, 3, 0, 55));
end;
----- PL/SQL Call Stack -----
……
在metalink上查了一下,说是因为一个bug,可以通过drop table XDB.MIGR9202STATUS实现;
但是我执行catupgrd.sql之前已经删除XDB.MIGR9202STATUS了,还是出现那样的错误;
后来我发现,尽管我执行脚本前已经删除了该表,但是执行脚本发生错误后,又有表XDB.MIGR9202STATUS存在了。
不知道有没有哪位大哥遇到过这样的情况。。。
[ 本帖最后由 递必爱 于 2008-1-25 09:06 编辑 ]
回复

使用道具 举报

千问 | 2007-10-20 08:38:44 | 显示全部楼层
how much the data? if not too much, exp/imp
or open 2 session, 1 run catupgrd.sql , 1 check if the table exists or not, if exists just drop it
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行