我的环境是suse10_x86-64_sp3,安装的oracle版本为x86-64平台的10.2.0.1,打补丁升级到了10.2.0.4
重启系统后,发现数据库无法启动,提示的错误如下:
SQL>startup
mbind: Invalid argument
mbind: Invalid argument
mbind: Invalid argument
mbind: Invalid argument
mbind: Invalid argument
ORA-00443: background process "DBW1" did not start
这个问题是oracle与系统中的numactl-0.9.6-3.25.28包冲突,卸载即可
#rpm -qa |grep numactl
numactl-0.9.6-3.25.28
#rpm -e numactl-0.9.6-3.25.28
这样问题就解决了
紧接着有遇到了如下的问题:
ORA-00704: bootstrap process failure
SQL>startup
ORACLE instance started.
Total System Global Area 2147483648 bytes
Fixed Size 2085320 bytes
Variable Size 620760632 bytes
Database Buffers 1509949440 bytes
Redo Buffers 14688256 bytes
Database mounted.
Database opened.
ORA-01092: oracle实例终止,强行断开连接。
查看/oracle/admin/bdump/alert_MONITOR.log日志文件,你会发现更详细的错误记录在/oracle/admin/udump/下的类似monitor_ora_13951.trc文件,再查看此文件,可以看到其中有两条报错:
ORA-00704: 引导程序进程失败
ORA-39700: 必须用upgrade选项打开数据库
这是由于我从10.2.0.1打10.2.0.4的补丁时,忘记了选择升级整个数据库选项。导致了数据字典没有升级,引起了问题。解决方法如下:
SQL>STARTUP UPGRADE;
SQL>SPOOL patch.log;
SQL>@?/rdbms/admin/catupgrd.sql;
SQL>SPOOL OFF;
SQL>@?/rdbms/admin/utlrp.sql
阅读(3872) | 评论(2) | 转发(0) |