ORA-24324 ORA-24323 ORA-01090
关闭过程中断—— ORA-24324: 未初始化服务句柄 ORA-24323: 不允许此值 ORA-01090: 正在关闭 - 不允许连接
C:\Documents and Settings\Administrator>sqlplus " /as sysdba"
SQL> startup mount
ORA-01081: 无法启动已在运行的 ORACLE- 请首先关闭它
SQL> shutdown
--好久没有关闭,CTRL+C
C:\Documents and Settings\Administrator>sqlplus " /as sysdba"
已连接。
SQL> shutdown immediate
ORA-24324: 未初始化服务句柄
ORA-24323: 不允许此值
ORA-01090: 正在关闭 - 不允许连接
SQL> shutdown immediate
ORA-24324: 未初始化服务句柄
ORA-24323: 不允许此值
ORA-01090: 正在关闭 - 不允许连接
SQL> shutdown abort
ORA-01031: insufficient privileges
SQL> quit
已断开连接
C:\Documents and Settings\Administrator>sqlplus/nolog
SQL> conn sys/oracle as sysdba
已连接到空闲例程。
SQL> shutdown abort
ORACLE 例程已经关闭。
SQL> startup
ORACLE 例程已经启动。
Total System Global Area 1073741824 bytes
Fixed Size 1253072 bytes
Variable Size 281018672 bytes
Database Buffers 784334848 bytes
Redo Buffers 7135232 bytes
数据库装载完毕。
数据库已经打开。
SQL>
从出现问题的原因中我们可以看到,数据库是因为关闭过程被中断所引起的,之后用shutdown命令也无法关闭数据库,因此可以想到,在正常关闭和立即关闭无法工作时,我们可以用shutdown abort来中止当前的数据库实例。
Shutdown abort中止一个实例时具有如下特点:
l Oracle服务器立即中止当前正在处理的sql语句;
l ORACLE服务器不会等待当前与数据库连接的用户断开连接;
l 数据重做日志缓冲不会写到磁盘中;
l 未完成的事务不会回滚;
l 实例终止,而不会关闭文件;
l ORACLE关闭和卸载数据库;
l 下一次启动需要实例恢复,这是自动的。
疑问:
为什么第一次 shutdown abort 不行?
为什么第二次重新连接后可以?
因为第一次执行时是在oracle正在关闭,在此之前执行的shutdown immediate属于非法操作,固oracle断开连接。当再执行shutdown abort时已经是出来非连接状态了
转载于:https://blog.51cto.com/public/631627
ORA-24324 ORA-24323 ORA-01090相关推荐
- oracle ora 24324,Oracle:ORA-24324: 未初始化服务句柄 ORA-24323: 不允许此值 ORA-01090: 正在关闭 – 不允许连接 | 学步园...
转自:http://blog.csdn.net/snoopy93/article/details/6234441 SQL> shutdown immediate ORA-24324: 未初始化服 ...
- oracle crf路径,说说 ora.crf 那些事
Oracle数据库环境尤其是RAC环境对下层的基础环境要求非常严格,常常会因为CPU不足,内存不足.网络,IO等原因导致数据库hang或脑裂驱逐, 这里如果没有系统信息数据的支撑, 可能会陷入SA和D ...
- Oracle的tnsnames.ora配置(PLSQL Developer)
首先打开tnsnames.ora的存放目录,一般为D:\app\Administrator\product\11.2.0\client_1\network\admin,就看安装具体位置了. 步骤阅读 ...
- oracle未获得监听器,无监听文件listener.ora的动态监听小例试验
在数据库服务器上,监听文件的位置是:$ORACLE_HOME/network/admin/listener.ora 试验如下: 移动db服务器上的监听文件,如下命令: [oracle@ENMOEDU ...
- oracle sqlnet配置,sqlnet.ora文件配置详解
一.于sqlnet.ora的说明: *****************************************************FROM ORACLE11G DOCS********** ...
- oracle12c ora 12560,oracle11g报ora-12560:tns连接异常的解决方法
1. 找到listener.ora监听文件,具体位置:D:\app\Administrator\product\11.2.0\dbhome_1\NETWORK\ADMIN\listener.ora 2 ...
- oracle初始化spfileORCL.ora文件损坏修复
$ORACLE_HOME/dbs目录下的的spfileORCL.ora是一个二进制文件,不能手动编辑,修改后会导致oracle数据库无法正常启动.某日在操作数据库的过程中不慎将其修改,并且没有备份.我 ...
- linux ora 12542,怎样解决 ora-12542 address in used 异常
怎样解决 ora-12542 address in used 异常 怎样解决 ora-12542 address in used 异常 日期:2014-05-17 浏览次数:20528 次 怎样解决 ...
- oracle配置listener.ora和tnsnames.ora文件
oracle图形化配置listener.ora文件 概述: 监听的特点: 具有独立性 连接建立流程 默认端口号1521 *服务端需要listener.ora,客户端需要tnsname.ora文件 1. ...
- PLSQL Developer安装、OCI库、tnsnames.ora配置
第一步:configure-preferences 第二步:文件夹 network/admin,在admin目录下建一个后缀名为.ora的文件:tnsnames.ora 文件内容如下: MyOracl ...
最新文章
- android webview js交互,响应webview图片的响应事件
- Linux 命令学习笔记
- Android底部导航栏实现(一)之BottomNavigationBar
- axure 鼠标变成手,Axure教程|鼠标移入移出自动显示与隐藏三级菜单
- c++ public 函数名相同_C++虚函数、重载、覆盖
- php 去除div标签,JavaScript_清除div下面的所有标签的方法,复制代码 代码如下: div id=s - phpStudy...
- vscode之npm不是内部活外部命令
- 运维讨厌流浪地球的原因
- 英语不好的程序员怎么样才能自己读英文官方文档?
- 如何写好一篇英文科技论文
- 谈谈架构师是何种生物
- CPU、MPU、MCU、SOC的概念与区别
- bilibili、腾讯视频下载方法及过程中遇到的一些问题
- 如何去掉华三交换日志中机烦人的 STP_NOTIFIED_TC
- 深度学习之LSTM案例分析(二)
- www.51zzl.com
- liunx启动时:initramfs unpacking failed:write error
- linux-patch用法
- unity2D横版游戏教程9-对话框dialog
- 求区间[1,n]之间的回文数
热门文章
- 误报的java.sql.SQLException: Parameter number 21 is not an OUT parameter
- MySQL内核月报 2015.01-MySQL · 捉虫动态· replicate filter 和 GTID 一起使用的问题
- mysql的Innodb为什么使用B+树
- spark使用checkpoint恢复的两个小坑
- redis aof命令缓冲区的写入源码
- Dubbo服务暴露的流程
- RocketMQ源码解析-PushConsumer(1)
- Java生产环境下性能监控与调优详解 第8章 JVM字节码与Java代码层调优
- oracle日期与字符串的相互转化
- 数据结构与算法--递归(Recursion Algorithm)