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

yizhihongxing

删除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日

相关文章

  • Laravel如何使用数据库事务及捕获事务失败后的异常详解

    Laravel如何使用数据库事务及捕获事务失败后的异常详解 什么是数据库事务 在数据库中,事务是一组操作的集合,这组操作要么全部执行成功,要么全部失败回滚,保证数据的一致性和完整性。在涉及到多个操作需要保证原子性,即全部执行或者全部不执行的情况下使用事务处理是非常必要的。 Laravel中的数据库事务 Laravel中提供了很多对事务处理的支持,我们可以很容…

    database 2023年5月21日
    00
  • 分布式队列服务MemcacheQ在Linux系统下的编译安装

    分布式队列服务MemcacheQ在Linux系统下的编译安装攻略 一、什么是MemcacheQ MemcacheQ是一种高可用的、内存中的、分布式的消息队列服务,它的主要特点是高性能、低延迟、可靠性强、易于扩展等,是大规模数据处理中不可缺少的架构基础之一。 二、环境准备 在开始安装MemcacheQ之前,我们需要保证如下软件和工具已经安装好: gcc编译器 …

    database 2023年5月22日
    00
  • MongoDB学习之Text Search文本搜索功能

    MongoDB学习之Text Search文本搜索功能 在 MongoDB 中,Text Search 是针对文本内容进行全文搜索的一种功能,可以用于在文本数据中查找特定的单词或短语。本文将介绍 MongoDB Text Search 的使用方法。 1. 开启 Text Search 在 MongoDB 中开启 Text Search 功能需要使用全文索引,…

    database 2023年5月21日
    00
  • SpringBoot搭建多数据源的实现方法

    下面我将为您详细讲解“SpringBoot搭建多数据源的实现方法”的完整攻略。 1. 首先要了解多数据源 多数据源指的是应用程序连接到多个不同数据库的能力。在实际应用中,往往涉及到多种类型的数据存取,例如关系型数据库(如MySQL、Oracle),NoSQL数据库(如MongoDB、Redis)和文件系统(如HDFS)。在多数据源应用中,我们需要处理多个数据…

    database 2023年5月21日
    00
  • Docker搭建MySQL5.7主从复制的实现

    下面是关于Docker搭建MySQL5.7主从复制的实现的完整攻略。 1. 安装Docker Docker是一种容器化技术,可以方便地部署应用程序。因此,我们首先需要安装Docker。 对于Mac和Windows用户,可以在官网上下载对应的安装包进行安装;对于Ubuntu用户,可以使用以下命令进行安装: sudo apt-get update sudo ap…

    database 2023年5月21日
    00
  • SQLServer ADODB.Recordset 错误“800a0e78”,对象关闭时,不允许操作

    当在使用SQL Server的ADODB.Recordset对象时,有时会遇到以下错误提示: “SQLServer ADODB.Recordset 错误“800a0e78”,对象关闭时,不允许操作。” 这个错误提示是由于操作Recordset对象时,该对象已经被关闭,因而无法对其进行任何操作造成的。通常情况下,处理这个问题的方法有以下几种: 检查Record…

    database 2023年5月21日
    00
  • 详解MySQL主从复制及读写分离

    详解MySQL主从复制及读写分离攻略 概述 MySQL主从复制和读写分离是MySQL数据库的高可用性和性能优化的常用手段。主从复制可以帮助我们实现数据备份和数据可靠性并提高读写性能,读写分离能够分担主数据库的读压力,优化读取性能。本文将详细讲解MySQL主从复制和读写分离的配置方法及注意事项。 MySQL主从复制 什么是MySQL主从复制? MySQL主从复…

    database 2023年5月19日
    00
  • Redis获取某个前缀的key脚本实例

    获取某个前缀的key,是Redis中常用的一个操作,本文将会给出一种实现方式并且提供两个示例说明。 步骤1:编写Lua脚本 首先,我们需要编写一个Lua脚本。该脚本接受一个参数prefix,并且使用Redis的 KEYS 操作来获取所有以该前缀开头的key。 local keys = redis.call(‘KEYS’, ARGV[1]..’ *’) ret…

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