ORA-00600: internal error code, arguments: [16703], [1403], [20], [], [], [],

点击数:1657发布日期:2020-04-20 13:30:50 来源:老鹰

数据库启动报错

SQL> alter database open;

alter database open

*

ERROR at line 1:

ORA-01092: ORACLE instance terminated. Disconnection forced

ORA-00704: bootstrap process failure

ORA-00704: bootstrap process failure

ORA-00600: internal error code, arguments: [16703], [1403], [20], [], [], [],

[], [], [], [], [], []

Process ID: 4999

Session ID: 96 Serial number: 1

根据以往经验和后续分析,确认是由于使用了互联网下载的注入恶意程序的oracle安装介质,导致数据库在运行300天之后,重启就会清空tab$基表,从而引起数据库问题,具体参见:

分析该库的恶意脚本的触发器为:sys.DBMS_SUPPORT_DBMONITOR;

sys.DBMS_SUPPORT_DBMONITORP;

预防策略

1. 请从正规途径(oracle 官方)下载oracle安装介质,并且校验md5

2. 数据库配置合理的备份,容灾,闪回策略,发生数据库故障可以快速恢复

3. 查询数据库中是否有恶意脚本,如果有,及时删除(查询有记录,可以直接删除)

select 'drop '||object_type||' '||owner||'.'||object_name||';' from dba_objects where object_name in('DBMS_SUPPORT_DBMONITOR','DBMS_SUPPORT_DBMONITORP');

图文推荐