在一次启动oracle 数据库(测试环境)的时候,出现了ora-ORA-01012

SQL> conn /as sysdba
Connected to an idle instance.
SQL> startup;
ORA-01012: not logged on
SQL> conn /as sysdba
Connected to an idle instance.
SQL> startup;
ORA-01012: not logged on
SQL> exit
Disconnected

出现这个问题的原因是关闭数据库的时候操作不规范,因为当时直接关闭数据库的时候

shutdown immediate

等待时间比较长,当时就想取消该操作,按下ctrl+c没有反应,直接关闭了该连接。

这个时候 如果直接连接数据库的话会出现

Connected to an idle instance.

但是如果直接startup的话就会报ora-01012的错。

这个是应该是因为关闭得不够干净的原因吧,因为在操作系统查看进程的时候 ps -ef |grep ora 还会有大把的进程没有关闭掉

oracle@srv55 ~]$ ps -ef |grep ora
oracle    50529      1  0 Apr12 ?        00:17:19 /home/oracle/u01/oracle/product/11.2.0/db_1/bin/tnslsnr LISTENER -inherit
oracle    67708      1  0 Apr13 ?        00:01:01 ora_pmon_eshore
oracle    67710      1  0 Apr13 ?        00:00:47 ora_psp0_eshore
oracle    67712      1  0 Apr13 ?        01:04:52 ora_vktm_eshore
oracle    67716      1  0 Apr13 ?        00:00:09 ora_gen0_eshore
oracle    67718      1  0 Apr13 ?        00:00:14 ora_diag_eshore
oracle    67720      1  0 Apr13 ?        00:00:31 ora_dbrm_eshore
oracle    67722      1  0 Apr13 ?        00:12:52 ora_dia0_eshore
oracle    67724      1  0 Apr13 ?        00:00:10 ora_mman_eshore
oracle    67726      1  0 Apr13 ?        00:00:53 ora_dbw0_eshore
oracle    67728      1  0 Apr13 ?        00:00:51 ora_dbw1_eshore
oracle    67730      1  0 Apr13 ?        00:01:12 ora_dbw2_eshore
oracle    67732      1  0 Apr13 ?        00:00:52 ora_dbw3_eshore
oracle    67734      1  0 Apr13 ?        00:00:50 ora_dbw4_eshore
oracle    67736      1  0 Apr13 ?        00:01:20 ora_dbw5_eshore
oracle    67738      1  0 Apr13 ?        00:06:09 ora_lgwr_eshore
oracle    67740      1  0 Apr13 ?        00:01:50 ora_ckpt_eshore
oracle    67742      1  0 Apr13 ?        00:00:21 ora_smon_eshore
oracle    67744      1  0 Apr13 ?        00:00:03 ora_reco_eshore
oracle    80981      1  0 Apr13 ?        00:00:04 ora_q003_pridtct
oracle   104531      1  0 Apr17 ?        00:00:00 oraclepridtct (LOCAL=NO)
oracle   104586      1  0 Apr17 ?        00:00:00 oraclepridtct (LOCAL=NO)
oracle   104851      1  0 Apr17 ?        00:00:00 oraclepridtct (LOCAL=NO)
oracle   106810      1  0 Apr09 ?        00:02:24 ora_pmon_pridtct

由于篇幅问题,只显示一部份,我的数据库sid为eshore

当我把这些进程杀了之后(其实我只是kill -9 67708),然后再启动,数据库就能正常启动了

关于 ORA-01012: not logged on相关推荐

  1. startup oracle 01012,ORA-01012:not logged on的解决办法

    conn / as sysdba 报错ORA-01012: not logged on 发生缘故原由:关闭数据库是shutdown 后面没有接关闭参数中的任何一个. nomal --->所有毗邻 ...

  2. oracle+not+logged+on,sqlplus ORA-01012: not logged on

    很有意思,今天又撞上了这个错误,我一直觉的应该把问题当机会,所以有我还是别人遇到问题是我会很高兴,变态!看砖! [oracle@aix ~]$ sqlplus / as sysdba SQL*Plus ...

  3. oracle错误号大全(查询ora错误号以及解决方法技巧)

    oracle 查询ora错误号以及解决方法技巧 racle 错误号以及解决方法技巧 经常有朋友问我ORACLE 类似ora-00109 错误的信息,其实我们的ORACLE系统本身已经为我们详细的说明了 ...

  4. listener.ora、sqlnet.ora、tnsnames.ora 详解

    三个配置文件 listener.ora.sqlnet.ora.tnsnames.ora,都是放在$oracle_home\network\admin目录下. 重点:三个文件的作用和使用 sqlnet. ...

  5. oracle rac ora 12537,解决11gR2 Rac ORA-12537: TNS:connection closed 一例

    Solaris 10, oracle 11.2.0.3, RAC, 非ASM, 使用SCAN和DNS 状况: # tnsping ISUITE TNS Ping Utility for Solaris ...

  6. startup mount报错:invalid value given for the diagnostic_dest init.ora parameter

    问题描述 解决思路 找到错误控制信息输出路径下的init文件 (我的不知道为什么叫做initORCL.ora) 将其中的ORACLE_BASE修改为正确路径 解决过程 输入指令 vi /db/app/ ...

  7. [20170914]tnsnames.ora的管理.txt

    [20170914]tnsnames.ora的管理.txt --//昨天朋友讲tnsnams.ora的内容太长了,而且许多不需要的.管理不方便.我记得以前写[20150409]tnsnames.ora ...

  8. Failed to register Grid Infrastructure type ora.mdns.type

    安装11g的集群软件的时候,在最后运行root.sh脚本时候,没有执行成功,最后提示如下错误: [root@r2 ~]# /u01/app/11.2.0/grid_1/root.sh Performi ...

  9. ORA-12012 Error on auto execute of job SYS.ORA$AT_OS_OPT_SY_NN in 12.2.0 Database

    报错如下: ORA-12012: error on auto execute of job "SYS"."ORA$AT_OS_OPT_SY_88" ORA-20 ...

  10. tnsnames.ora和listener.ora文件中的几个概念

    http://www.cnblogs.com/NickyYe/archive/2011/06/21/2086135.html 其实,在我们传统的概念里,数据库是一个统称的名字,在Oracle中,你可以 ...

最新文章

  1. 如何在AngularJS中使用ng-repeat迭代键和值?
  2. 关于Python正则表达式的问题
  3. Check failed: error == cudaSuccess (35 vs. 0) CUDA driver version is insufficient for CUDA runtime
  4. python使用缩进来体现代码之间的逻辑关系-python使用缩进来体现代码之间的逻辑关系吗?...
  5. nginx负载均衡高可用
  6. 2019牛客暑期多校训练营(第九场) E All men are brothers
  7. java httpclient form_Java后台使用httpclient入门HttpPost请求(form表单提交,File文件上传和传输Json数据)...
  8. JavaScript学习总结(14)——12个令人惊叹的JavaScript技巧
  9. MyBatis学习总结(3)——优化MyBatis配置文件中的配置
  10. 设计模式(Design pattern—
  11. lamp搭建wordpress后升级安装主题,提示输入ftp账号密码
  12. 广告投放媒体发展简史
  13. 聊聊广告系统里的匀速投放
  14. Vue+ele 列表不同页列表序号累加
  15. 【随手记】Oracle存储过程报错 Compilation errors for PACKAGE BODY
  16. 货郎担问题(TSP)
  17. 云栖科技评论82期:乌镇上的产业新常态
  18. Flume OG和Flume NG的区别
  19. w ndows无法与设备或资源,windows无法与设备或资源通信怎么办
  20. 虚拟机安装(详细教程)

热门文章

  1. 京东程序员压力太大在网页植入骂人代码?网友:。。。
  2. Second《C++ Primer》中文第四版
  3. ruby 安装问题的 一二事
  4. python3网络爬虫开发实战6.3爬取微博处理since_id
  5. python计算排列组合
  6. 【定量分析、量化金融与统计学】统计推断基础 番外(3)---假设检验例题讲解
  7. 计量经济学(三)--假设检验
  8. 处理安全检查的项目代码异常解决记录
  9. My Fifty-eighth - Page - 全排列 - By Nicolas
  10. Nginx--流量限制(最有用的功能之一)