未完全关闭数据库导致ORA-01012: not logged的解决

首先使用SHUTDOWN 没加任何参数方式关闭数据库,在数据库未关闭时CTRL+Z停止执行,退出用SQLPLUS重登陆,出现报错:ORA-01012: not logged on 
SQL> startup
ORA-01012: not logged on
解决 :
SQL> shutdown abort
ORACLE instance shut down.
[[email protected] bin]$ ps -ef
le   11549     1  0 21:51 ?        00:00:00 /u01/app/oracle/product/11.2.0/d
root     11668     1  0 21:53 ?        00:00:00 su - oracle
oracle   11669 11668  0 21:53 ?        00:00:00 -bash
oracle   11853     1  0 22:05 ?        00:00:00 /u01/app/oracle/product/11.2.0/d
oracle   11980 10672  0 22:15 pts/0    00:00:00 ./sqlplus   as sysdba
oracle   12006 11980  0 22:17 ?        00:00:00 oracleorcl2 (DESCRIPTION=(LOCAL=
root     12017  2627  0 22:18 ?        00:00:00 sleep 60
[[email protected] bin]$ kill -9 11980
SQL> 已杀死
[[email protected] bin]$ ./sqlplus / as sysdba
SQL*Plus: Release 11.2.0.1.0 Production on Wed Mar 12 22:19:32 2014

Copyright (c) 1982, 2009, Oracle.  All rights reserved.

Connected to an idle instance.

SQL> startup
ORACLE instance started.

Total System Global Area  730714112 bytes
Fixed Size            2216944 bytes
Variable Size          452987920 bytes
Database Buffers      268435456 bytes
Redo Buffers            7073792 bytes
Database mounted.
Database opened.

时间: 2024-08-04 18:41:29

未完全关闭数据库导致ORA-01012: not logged的解决的相关文章

eclipse上一次没有正确关闭,导致启动的时候卡死错误解决方法

关于 eclipse启动卡死的问题(eclipse上一次没有正确关闭,导致启动的时候卡死错误解决方法),自己常用的解决方法: 方案一(推荐使用,如果没有这个文件,就使用方案二): 到<workspace>\.metadata\.plugins\org.eclipse.core.resources目录,删除文件 .snap 方案二: 进入workspace/.metadata/.plugins/目录      重命名 org.eclipse.core.resources to org.eclip

dbstart和dbshut启动、关闭数据库报错ORACLE_HOME_LISTNER is not SET解决办法

dbstart启动数据库报错,如下: [[email protected] ~]$ dbstartORACLE_HOME_LISTNER is not SET, unable to auto-start Oracle Net ListenerUsage: /u01/app/oracle/product/11.2.0/dbhome_1/bin/dbstart ORACLE_HOME dbshut关闭数据库报错,如下: [[email protected] ~]$ dbshutORACLE_HOME

工作,忘记关闭数据库连接导致数据被锁住,解决这种( ERROR 1205 (HY000): Lock wait timeout exceeded; try restarting transaction)

mysql: 先show full processlist;查看sleep的id然后select * from information_schema.innodb_trx;找到记录的trx_mysql_thread_id与前一张表比对最后杀死kill 2542 注意:2542=id=trx_mysql_thread_id

vim编辑器未正常关闭时解决方案

目录 vim编辑器未正常关闭时解决方案 问题描述 .swp..swo文件产生原因 解决方案 后记 hosts文件 sudo命令小记 vim编辑器未正常关闭时解决方案 问题描述 在mac上的/etc目录下修改hosts文件时,进入vim编辑器时未正常关闭,导致在/etc下产生.hosts.swp文件,并且在/var/tmp下产生host.swo.host.swn等文件.因此在对/etc/hosts进行编辑时会报类似的提示: Swap file ".hosts.swp" already e

中断ORACLE数据库关闭进程导致错误案例

昨晚下班的时候,我准备关闭本机的虚拟机上的ORACLE数据库后准备下班,但是由于我SecureCRT开了多个窗口,结果一不小心,疏忽之下在一个生产服务器上执行了shutdown immediate命令,大概过了6到7秒,发现该命令还没有响应,我才发现我这个命令执行错了服务器.一惊之下,想都没有想直接CTRL+C想中断这个操作. 如下所示: SQL> shutdown immeidate; SP2-0717: illegal SHUTDOWN option SQL> shutdown immed

关闭数据库时SHUTDOWN: waiting for active calls to complete.处理

有时候在关闭数据库时,发出shutdown immediate;命令后一直未关闭,查看ALERT日志,在等待一段时间后日志中有提示: SHUTDOWN: waiting for active calls to complete. 原因是有些进程无法被PMON进程清理,导致SHUTDOWN时无法关闭而HANG住. ==>根据观察,在ORACLE10G及以上版本,会是如下提示: Active call for process 12345 user 'oracle' program '[email p

day03_启动、关闭数据库

##############启动############## 1.nomount 模式[ 加载实例和spfile(参数文件)] 什么是实例? 实例是你去安装oracle,或者跑oracle的一个平台,运行库的话,首先对硬件资源有一定占用,比如说最关键就是内存,加载实例对内存有一定占用, 假如我占用了1G的内存,这1G的内存会不会给别的程序用??答案肯定是不会的,只有库能使用.硬件资源是在实例下面占有好的. 还有你开启数据库得有一些基本进程,这些进程是在实例下面启动的. 就像生活中你想盖房子,你能

Html和JS文件未使用UTF-8编码导致部分JS函数执行不正确

昨天写Windows应用程序用的前端HTML页面时,发现了一个奇怪的问题,一段简单的JS代码,竟然执行错误. function replaceSymbol(){ var val_exp = $('#calc_expression').val(); alert(val_exp); val_exp=val_exp.replace(/(/g,'(').replace(/)/g,')').replace(/×/g,'*').replace(/÷/g,'/'); alert(val_exp); $('#c

LinuxCentOS中使用SQL*Plus启动和关闭数据库

启动和关闭数据库的常用工具有三个 一.SQL*Plus 在SQL*Plus环境中,用户以SYSDBA身份连接到Oracle后,可以通过命令行方式启动或关闭数据库. 二.OEM(企业管理器) 利用OEM数据库控制台,可以完成数据库的启动与关闭操作. 三.RMAN 在Recovery Manager(RMAN)环境中可以通过命令行方式启动或关闭数据库. 一般来说我们使用的都是SQL*Plus来启动和关闭数据库 1.启动数据库: [[email protected] etc]$ sqlplus /no