千家信息网

ORACLE for windows 启动之ORA-24324&ORA-01041内部错误hostdef扩展名不存在

发表于:2024-09-21 作者:千家信息网编辑
千家信息网最后更新 2024年09月21日,近期,处理一个oracle for windows数据库故障,前期场景是:操作员由于在sqlplus中执行move命令移动数据库到新的表空间来消除碎片,但是执行时间长,操作员以为是命令死掉了,就取消掉
千家信息网最后更新 2024年09月21日ORACLE for windows 启动之ORA-24324&ORA-01041内部错误hostdef扩展名不存在

近期,处理一个oracle for windows数据库故障,前期场景是:操作员由于在sqlplus中执行move命令

移动数据库到新的表空间来消除碎片,但是执行时间长,操作员以为是命令死掉了,就取消掉,没想到取

消一直卡着,操作员就把数据库关闭掉,把以前实例还在运行中的备份数据文件,直接覆盖现在数据文件。

然后,操作员在执行操作就报错,操作员就把数据库关闭掉,结果数据库无法启动。在后续恢复过程中,

我重建了控制文件,因为没有开归档,不能执行完全恢复,恢复肯定有数据丢失,这一点客户接受,恢复

过程还算顺利,但是,恢复过程中遇到了启动:ORA-24324&ORA-01041内部错误hostdef扩展名不存在。

具体的报错信息如下:

我不理解的是,在操作过程中,修改数据库默认Undo表空间失败,想关闭实例通过pfile来修改,结果遇到了

ORA-24324&ORA-01041内部错误hostdef扩展名不存在。该问题的排查和处理过程如下:

1、首先,检查oracle数据库服务是否启动,结果是数据库和监听服务均处于启动状态

2、通过任务管理器检查oracle进程是否存在,oracle.exe进程存在,但是内存占用量不正常

3、在sqlplus直接通过startup命令启动实例,提示hostdef问题

4、从操作系统层次手工发起关闭oracle实例服务

5、再次通过pfile文件启动实例,依然提示hostdef问题

6、度娘一下,提示关闭当前cmd,另外开启cmd,sqlplus登陆空实例启动可解决hostdef,问题变成tns相关ORA-12560错误

到这,连sqlplus也无法登陆,空实例都无法连接到了。无奈之下,选择重启windows服务器,发现问题神奇般的解决了:

数据 数据库 实例 操作员 过程 问题 文件 服务 错误 命令 结果 提示 扩展名 空间 进程 处理 检查 登陆 神奇 操作系统 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 计算机网络技术岗位发展 农行安排部署网络安全宣传月活动 uml制作是由软件开发 四川it软件开发中心 上年度网络安全自查报告 fiddler模拟接口服务器 网络安全进校园志愿汇活动 上海优骥互联网科技有限公司 软件开发可以当做技术成果么 我是网络安全小卫士手抄报五年级 c三层架构查询数据库 原点智慧互联网科技有限公司 手机远程连接服务器 r7525服务器特惠价格 软件开发履约验收方式 杭州软件开发驻场服务公司 数据库入侵技术 php5.5 连接数据库 数据库中作业查看器视频 计算机网络技术网络综合布线 java软件开发兼职深圳 药物安全检测数据库 使用什么技术连接数据库失败 sybase新建数据库 黑客进攻服务器不留痕迹吗 如何在一个数据库中添加一列 jsp取出数据库数据 联想服务器远程管理模块 服务器被黑客攻击断电 域名和服务器解析
0