关闭过程中断—— 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 下一次启动需要实例恢复,这是自动的。

ref:  http://yeahokay.itpub.net/post/11939/462284

————————

有疑问:

为什么第一次 shutdown abort 不行?

为什么第二次重新连接后可以?

 

 

 

 

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/13488419/viewspace-607496/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/13488419/viewspace-607496/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值