"ORA-01012: not logged on"以及"Connected to an idle instance."解决思路
2015-09-10 15:52
501 查看
今天测试用的ORACLE服务器出现卡顿情况,于是准备重启一下,在运行shutdown指令关闭数据库的时候意外断开连接,后面想再次进入ORACLE服务器启动时便遇见如下报错:
使用
在SQL Plus界面,想直接
通过查阅资料,判断报错原因是在关闭数据库意外退出后,ORACLE一直处于锁定状态,不再允许其他操作。
个人的解决方法是:
先关闭ORACLE进程:
然后重启ORACLE:
最后附上关闭ORACLE的命令说明,以免造成错误的关闭操作:
shutdown normal(所有连接断开后关闭数据库)
shutdown transactional(所有事务结束后主动断开连接,并关闭数据库)
shutdown immediate(主动断开连接和事务)
shutdown abort(立即关闭数据库,由于该操作不会同步数据,清空回滚段,不触发检查点,所以比较危险,每次启动需要实例恢复)
使用
sqlplus /nolog进入SQL Plus后,想连接数据库
conn username/password as sysdba时,会报
Connected to an idle instance.错误。
在SQL Plus界面,想直接
startup启动数据库时,会报
ORA-01012: not logged on错误。
通过查阅资料,判断报错原因是在关闭数据库意外退出后,ORACLE一直处于锁定状态,不再允许其他操作。
个人的解决方法是:
先关闭ORACLE进程:
ps -ef|grep ora_dbw0_$ORACLE_SID //找到ORACLE进程 kill -9 PID //通过找到的进程PID号kill掉该进程
然后重启ORACLE:
sqlplus /nolog //进入SQL Plus startup //启动ORACLE
最后附上关闭ORACLE的命令说明,以免造成错误的关闭操作:
shutdown normal(所有连接断开后关闭数据库)
shutdown transactional(所有事务结束后主动断开连接,并关闭数据库)
shutdown immediate(主动断开连接和事务)
shutdown abort(立即关闭数据库,由于该操作不会同步数据,清空回滚段,不触发检查点,所以比较危险,每次启动需要实例恢复)
相关文章推荐
- 数据结构(链表)
- Android AlertDialog
- 0909关于编译原理的初印象
- 同时新建AD账号、邮箱、添加通讯组的powershell脚本
- 通过使用的新的浏览器API过滤多余节点
- org.apache.hadoop.hbase.mapreduce.Driver 导入数据到HBASE table
- Extjs6 设置Store、Ajax、form的请求方式(GET、POST)
- asp.net WebForm程序删除.designer.cs文件之后的故事
- arm交叉编译器gnueabi、none-eabi、arm-eabi、gnueabihf、gnueabi区别
- 发现apache的mod_python存在一个BUG
- Using $this when not in object context in
- Service Provider
- C# Excel 为图表添加模拟运算表
- 0909对编译原理的理解
- MTK FAQ L nuplayer播放视频暂停被打断,再回到原播放界面,视频画面全黑
- uva 12086 - Potentiometers--树状数组
- java多线程通信之共享数据
- UVA 1616 - Caravan Robbers
- 基于hadoop的推荐算法-mahout版
- poj 1422&&hdoj 1151 Air Raid