以前就发现11g的Oracle有这个问题,一直没有太在意,直到今天关闭数据库的时候发现很长时间Oracle都无法正常关闭。发现数据库可以

以前就发现11g的Oracle有这个问题,一直没有太在意,直到今天关闭数据库的时候发现很长时间Oracle都无法正常关闭。

从后台查询,发现数据库出现错误提示:

SHUTDOWN: Active processes prevent shutdown operation

检查数据库后台进程,未发现占用大量资源的连接,实际上整个数据库中只有一个本地连接:

bash-3.00$ ps -ef|grep oraclerac11g2

oracle 22273 22272 0 19:59:51 ? 0:00 oraclerac11g2 (DESCRIPTION=(LOCAL=YES)(ADDRESS=(PROTOCOL=beq)))

oracle 29307 22520 0 20:09:28 pts/2 0:00 grep oraclerac11g2

经过检查发现,似乎是由于当前的SYS连接没有退出,而直接通过HOST命令启动了另一个sqlplus命令,并在其中执行了shutdown immediate操作,,这时就会导致shutdown immediate被hang住:

$ sqlplus "/ as sysdba"

SQL*Plus: Release 11.1.0.6.0 - Production on 星期五 8月 22 19:49:35 2008

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

连接到:

Oracle Database 11g Enterprise Edition Release 11.1.0.6.0 - 64bit Production

With the Partitioning, Real Application Clusters, OLAP, Data Mining

and Real Application Testing options

SQL> shutdown immediate数据库已经关闭。已经卸载数据库。

ORACLE 例程已经关闭。

SQL> startup

ORACLE 例程已经启动。

Total System Global Area 1.7108E+10 bytes

Fixed Size 2101632 bytes

Variable Size 3344420480 bytes

Database Buffers 1.3757E+10 bytes

Redo Buffers 4431872 bytes数据库装载完毕。数据库已经打开。

下面启动另一个会话,并以SYS登陆数据库,然后尝试关闭数据库:

SQL> shutdown immediate数据库已经关闭。已经卸载数据库。

ORACLE 例程已经关闭。

发现数据库可以正常关闭,然后根据刚才的描述,在sqlplus中切换到主机命令行,然后再新启动一个sqlplus,执行shutdown immediate:

SQL> startup

ORACLE 例程已经启动。

Total System Global Area 1.7108E+10 bytes

Fixed Size 2101632 bytes

Variable Size 3344420480 bytes

Database Buffers 1.3757E+10 bytes

Redo Buffers 4431872 bytes数据库装载完毕。数据库已经打开。

SQL> select count(*) from v$session;

COUNT(*)

----------

36

SQL> host

$ sqlplus "/ as sysdba"

SQL*Plus: Release 11.1.0.6.0 - Production on 星期五 8月 22 19:59:51 2008

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

连接到:

Oracle Database 11g Enterprise Edition Release 11.1.0.6.0 - 64bit Production

With the Partitioning, Real Application Clusters, OLAP, Data Mining

and Real Application Testing options

SQL> shutdown immediate

和预期的一样,关闭命令被hang住了,检查alert文件就可以看到上面的提示信息。

退出当前的会话,回到原始会话,并重新连接,就可以正常的关闭数据库了:

SQL> shutdown immediate

^CORA-01013: 用户请求取消当前的操作

SQL> exit从 Oracle Database 11g Enterprise Edition Release 11.1.0.6.0 - 64bit Production

With the Partitioning, Real Application Clusters, OLAP, Data Mining

and Real Application Testing options 断开

$ exit

SQL> shutdown immediate

ORA-03135: 连接失去联系

SQL> conn / as sysdba已连接。

SQL> shutdown immediate数据库已经关闭。已经卸载数据库。

ORACLE 例程已经关闭。

而920版本的数据库是没有这个问题的:

[oracle@bjtest ~]$ sqlplus "/ as sysdba"

SQL*Plus: Release 9.2.0.4.0 - Production on 星期六 8月 23 04:14:36 2008

Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved.

已连接到空闲例程。

SQL> host

[oracle@bjtest ~]$ ps -ef|grep ora

root 3804 3792 0 Jul18 ? 00:00:29 hald-addon-storage: polling /dev/hda

root 26417 26385 0 04:14 pts/1 00:00:00 su - oracle

oracle 26418 26417 0 04:14 pts/1 00:00:00 -bash

oracle 26451 26418 0 04:14 pts/1 00:00:00 sqlplus

oracle 26452 26451 0 04:14 ? 00:00:00 oraclebjtest (DESCRIPTION=(LOCAL=YES)(ADDRESS=(PROTOCOL=beq)))

oracle 26453 26451 0 04:14 pts/1 00:00:00 /bin/bash

oracle 26481 26453 0 04:14 pts/1 00:00:00 ps -ef

oracle 26482 26453 0 04:14 pts/1 00:00:00 grep ora

[oracle@bjtest ~]$ exit

exit

SQL> startup

ORACLE 例程已经启动。

Total System Global Area 9415145752 bytes

Fixed Size 755992 bytes

Variable Size 822083584 bytes

Database Buffers 8589934592 bytes

Redo Buffers 2371584 bytes数据库装载完毕。数据库已经打开。

SQL> host

[oracle@bjtest ~]$ sqlplus "/ as sysdba"

SQL*Plus: Release 9.2.0.4.0 - Production on 星期六 8月 23 04:15:08 2008

Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved.

连接到:

Oracle9i Enterprise Edition Release 9.2.0.4.0 - 64bit Production

With the Partitioning, OLAP and Oracle Data Mining options

JServer Release 9.2.0.4.0 - Production

SQL> shutdown immediate数据库已经关闭。已经卸载数据库。

ORACLE 例程已经关闭。

SQL> exit从Oracle9i Enterprise Edition Release 9.2.0.4.0 - 64bit Production

With the Partitioning, OLAP and Oracle Data Mining options

JServer Release 9.2.0.4.0 - Production中断开

[oracle@bjtest ~]$ exit

exit

SQL> exit

ERROR:

ORA-03113: 通信通道的文件结束

从Oracle9i Enterprise Edition Release 9.2.0.4.0 - 64bit Production

With the Partitioning, OLAP and Oracle Data Mining options

JServer Release 9.2.0.4.0 - Production(情况复杂)中断开

本条技术文章来源于互联网,如果无意侵犯您的权益请点击此处反馈版权投诉

本文系统来源:php中文网

oracle11g关闭库,Oracle11g中SYS连接阻止关闭数据库相关推荐

  1. linux连接本机mysql数据库,Linux中MySQL连接本机数据库客户端

    Linux中MySQL连接本机数据库客户端 Linux中MySQL连接本机数据库客户端 1.登入mysql数据库 2.找到要修改的位置 // 选定要用的数据库(用show databases;看完再u ...

  2. java 关闭oracle连接_Java应用中Oracle连接不关闭

    在一些不使用连接池的较老的Java Web应用程序中,我有一个连接泄漏. 查找泄漏很困难,因为它不会授予我访问v$session的权限 SELECT Count(*) FROM v$session; ...

  3. windows 7中docker连接使用mysql数据库

    为了学习yaf框架,在本地搭建了一个docker环境,拉取的阿里的centos7/lnmp镜像.但是老是和数据库连接不了,前面已经知道docker在window中不会用127.0.0.1这个地址,而是 ...

  4. 问题解决:idea 中无法连接 sql server 数据库,报错 [08S01] 驱动程序无法通过使用安全套接字层(SSL)加密与 SQL Server 建立安全连接

    报的错误信息如下: [08S01] 驱动程序无法通过使用安全套接字层(SSL)加密与 SQL Server 建立安全连接.错误:"PKIX path building failed: sun ...

  5. 基础连接已关闭解决办法

    最近微信公众号功能莫名其妙的出问题,在调腾讯和百度接口就出问题,也不知道哪里抽风,只要调用外部接口,POST或者GET提交,准备出错.提示基础连接已关闭...... httpWebRequest请求错 ...

  6. oracle11g增加备库,oracle11g dataguard物理备库搭建(关闭主库cp数据文件到备库)

    Dataguard 环境: 操作系统:Redhat6.4 Primary数据库: IP 地址:192.168.1.122 数据库SID:ora11g DB_UNIQUE_NAME:ora11g_pri ...

  7. oracle11 不更新记录,oracle11g 使用first_value获取表中不连接的ID号及掉失记录数量...

    [select * from city t order by t.city_id] 如上图中数据显示的那样,现在要求 city_id 此表中不连接的的ID号. 0 ~ 11 之间丢失的数据是   1 ...

  8. oracle11g手工监听配置,手工在同一主机创建主备库oracle11g active dataguard

    系统环境:win7 64,oracle11.2.0.1 64位. 大概步骤(db_name=dgdb,主库instance=primary,db_unique_name=primary,备库insta ...

  9. oracle11g建库详解,oracle11g手工建库

    1.设置环境变量 [oracle@HE3~]$ vi .bash_profile exportPATH exportEDITOR=vi exportORACLE_SID=orcl exportORAC ...

最新文章

  1. Ubuntu10 上安装Vmware Tools注意
  2. same things betewen university and companies
  3. 你永远不知道女生裙子下面藏着什么
  4. 设计模式 - 单例模式(Singleton Pattern)
  5. C++/C--二分查找之lower_bound( )和upper_bound( )【转载】
  6. iPhone 12 Pro真机照首曝光:无刘海再添实锤?
  7. JsonConfig处理日期时间
  8. 【动态规划】区间dp: P3205 合唱队
  9. Linux命令总结:file
  10. java button 背景色_以编程方式删除UIButton背景颜色
  11. 2022新和平精英画质助手iApp源码+附成品/可用的
  12. html语言中下拉表单,html实现下拉菜单
  13. SRAM and DRAM
  14. 20190919-4 单元测试 结对
  15. Leetcode 318. Maximum Product of Word Lengths
  16. 二项堆(Binomial Heap)
  17. 机器学习数学基础-最大似然估计与贝叶斯法则
  18. 浪潮存储中标中国天眼;华为发布离网去油综合供能全系列解决方案;罗克韦尔自动化推出新品牌 | 全球TMT...
  19. 数据和计算系统如何容错?
  20. Delphi 动态分配内存

热门文章

  1. prim算法_数据结构 7.4.1 最小生成树 Prim
  2. 【毕业设计】jSP在线教学质量评价系统的设计与实现(源代码+论文)
  3. 计算机控制技术在医学的应用,华北工控:嵌入式计算机在医疗CT机中的应用
  4. celebs名人写真图片数据采集,先下载100个G再说
  5. warning: C4819: 该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为 Unicode 格式以防止数据丢失
  6. Vue项目中的RSA加解密
  7. sticky-footer布局
  8. svn服务器搭建之备份3
  9. 命名空间:不只是代码封装
  10. 【原创】Js:日期处理(日期格式必须【yyyy-mm-dd】才能转成long的毫秒!其他的不是【年-月-日】的格式,结果会是【NaN】)...