记一次ERROR: ORA-01012: not logged on错误修复历程

本文记录了作者在遇到Oracle数据库ERROR: ORA-01012错误时的修复过程。由于不规范的操作,导致数据库异常。通过搜索引擎找到问题原因——关闭数据库时未等待其完全关闭。通过一系列进程管理操作,最终通过增大闪回恢复区解决问题。同时,作者提醒读者避免类似错误,规范操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Oracle异常

事情的起因我也忘记了,可能是很久之前的一次连接吧,由于操作不当,导致我的Oracle数据库挂了!

首先上异常:

ERROR: ORA-01012: not logged on

以超级管理员登录:

SQL> conn /as sysdba Connected to an idle instance.

报错依旧!

只能上搜索引擎了,狂找一轮,大概确定问题是由于上次关闭数据库的时候没有等待它关闭完全就终止了

那么找到问题之后就开始下一轮操作:

#查出Oracle的进程号,
#PS:由于我的Oracle是挂在docker上的,所以这个名字不知道该怎么举例,可能就是镜像名吧
ps -ef|grep helowin  

出来这么一大堆:

[oracle@65a39a410d49 ~]$ ps -ef|grep helowin
oracle 3599 3556 0 11:36 pts/12 00:00:00 grep helowin
oracle 9079 9078 0 May08 ? 00:00:00 oraclehelowin (DESCRIPTION=(LOCAL=YES)(ADDRESS=(PROTOC
oracle 9170 9078 0 May08 ? 00:00:00 oraclehelowin (DESCRIPTION=(LOCAL=YES)(ADDRESS=(PROTOC
oracle 9274 9273

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值