沃梦达 / 编程技术 / 数据库 / 正文

删除EM,强制结束EM进程后,启动数据库ORA-00119,ORA-00132报错的解决方法

删除EM、强制结束EM进程会导致数据库启动时出现一些错误,包括ORA-00119和ORA-00132。下面是完整的解决攻略:

删除EM、强制结束EM进程会导致数据库启动时出现一些错误,包括ORA-00119和ORA-00132。下面是完整的解决攻略:

  1. 确认监听是否正常启动,可以使用以下命令:

sql
lsnrctl status

如果监听没有启动,可以使用以下命令启动:

sql
lsnrctl start

  1. 确认数据库文件是否存在,可以使用以下命令:

sql
sqlplus / as sysdba
select name from v$datafile;

如果数据库文件不存在,可以使用以下命令重建:

sql
startup nomount;
alter database mount;
recover database;
alter database open;

  1. 如果依然无法启动数据库,可以尝试重置数据库实例,可使用以下命令:

sql
sqlplus / as sysdba
startup mount exclusive restrict;
alter database open resetlogs;

注意:这会删除所有数据,包括表、索引等。请提前备份数据库。

示例1:

删除EM、强制结束EM进程后,启动数据库时出现ORA-00119错误,查看监听状态发现监听未启动,可以使用以下命令启动:

lsnrctl start

再次尝试启动数据库,问题得到解决。

示例2:

删除EM、强制结束EM进程后,启动数据库时出现ORA-00132错误,无法解决,可以尝试重置数据库实例,使用以下命令:

sqlplus / as sysdba
startup mount exclusive restrict;
alter database open resetlogs;

重置数据库实例将删除所有数据,包括表、索引等,请提前备份数据库。

本文标题为:删除EM,强制结束EM进程后,启动数据库ORA-00119,ORA-00132报错的解决方法

基础教程推荐