删除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报错的解决方法 - Python技术站

(0)
上一篇 2023年5月19日
下一篇 2023年5月19日

相关文章

  • MySQL索引命中与失效代码实现

    MySQL索引是优化查询性能的重要手段,但它的正确使用并不简单,许多开发者缺乏深入的理解。在本文中,我将分享MySQL索引命中与失效的完整攻略,包括基本概念、优化策略和代码实现等内容。 什么是MySQL索引? MySQL索引,即B-Tree索引,是对表中一个或多个列的值进行排序的数据结构。MySQL使用B-Tree索引来处理SELECT、UPDATE和DEL…

    database 2023年5月22日
    00
  • Node服务端实战之操作数据库示例详解

    我来给你详细讲解“Node服务端实战之操作数据库示例详解”的完整攻略。 简述 本文主要介绍如何使用Node.js连接数据库,以及如何使用Node.js进行数据库的操作。其中,介绍了比较流行的关系型数据库(MySQL)、非关系型数据库(MongoDB)和面向对象的数据库(Redis)。 准备工作 在开始操作数据库之前,需要安装相关的数据库驱动和模块。本文以My…

    database 2023年5月21日
    00
  • Oracle表字段的增删改、表的重命名及主键的增删改

    Oracle表字段的增删改 在Oracle数据库中,我们可以通过ALTER TABLE语句来进行表字段的增删改。 1. 表字段的添加 我们可以通过以下SQL语句,在指定表中添加一个新的字段: ALTER TABLE <table_name> ADD <column_name> <data_type> [DEFAULT &l…

    database 2023年5月21日
    00
  • python3+mysql学习——mysql查询语句写入csv文件中

    操作mysql:需要导入pymysql模块 参考代码: import pymysql# 打开数据库连接db = pymysql.connect(‘123.123.0.126′,’root’,’root’,’fdgfd’)# 使用cursor()方法创建一个游标对象 cursorcursor = db.cursor()# execute()方法执行sql查询c…

    MySQL 2023年4月13日
    00
  • MySQL与Oracle 差异比较之七 其它

    MySQL与Oracle 差异比较之七 其它 在这篇文章中,我们将介绍MySQL和Oracle数据库在其他方面的差异。包括数据类型、索引、触发器、存储过程方面的差异。 数据类型 MySQL和Oracle数据库支持的数据类型有很多差异。在MySQL中,有以下一些具有特殊意义的数据类型: SET:用于存储多个有限的字符串值。 ENUM:用于存储单一字符串值。 J…

    database 2023年5月21日
    00
  • redis优化

    数据持久化 Redis提供了将数据定期自动持久化至硬盘的能力,包括RDB和AOF两种方案,两种方案分别有其长处和短板,可以配合起来同时运行,确保数据的稳定性。 必须使用数据持久化吗? Redis的数据持久化机制是可以关闭的。如果你只把Redis作为缓存服务使用,Redis中存储的所有数据都不是该数据的主体而仅仅是同步过来的备份,那么可以关闭Redis的数据持…

    Redis 2023年4月13日
    00
  • DB2优化(简易版)

    DB2优化(简易版)攻略 DB2是一个常用的数据库管理系统,为了提高其性能,我们可以进行一些优化。以下是一些简易版DB2优化攻略: 1. 数据库设计 数据库设计是DB2优化的第一步。在设计数据库时,应该尽可能地去规划表的结构,避免不必要的表关系,以提高查询效率。此外,对于需要快速查询的字段可以在表中创建索引,以提高查询速度。但是索引也会占用空间并影响插入、更…

    database 2023年5月19日
    00
  • MSSQL批量插入数据优化详细

    下面我将为您详细讲解如何优化 MSSQL 数据库的批量插入数据操作。 什么是 MSSQL 批量插入数据 MSSQL 批量插入数据指的是将多条数据批量插入到数据库中。通常情况下,单条插入数据的效率比较低,特别是在插入大量数据时,效率更为显著。因此,使用批量插入数据可以大幅度提升数据库操作的效率。 MSSQL 批量插入数据的优化方法 1. 使用 SqlBulkC…

    database 2023年5月19日
    00
合作推广
合作推广
分享本页
返回顶部