RSS订阅
RSS订阅TT数据库

Oracle 11g中SYS连接阻止关闭数据库(一)

2008-8-28  选择字号:  | |
打印本文章

导读:本文通过实例介绍Oracle 11G的SYS连接阻止SHUTDOWN IMMEDIATE关闭数据库的问题。

关键词:Oracle11g 数据库 SYS连接 SYS连接阻止关闭数据库

正在加载数据...

  以前就发现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 例程已经关闭。


Oracle 11g中SYS连接阻止关闭数据库
 Oracle 11g中SYS连接阻止关闭数据库(一)
 Oracle 11g中SYS连接阻止关闭数据库(二)
 Oracle 11g中SYS连接阻止关闭数据库(三)

原文出处:http://space.itpub.net/batch.viewlink.php?itemid=369993
来源:BLOG    作者:杨廷琨    
Oracle 11g的新特性自适应游标共享为包含有绑定变量的SQL语句有效共享执行计划提供了一个更简单的方法,但只有绑定变量有值时才有意义,自适应游标共享有时……
Oracle 11g提供自适应游标共享(ACS)以克服不该共享时的游标共享,ACS使用了两个新的度量机制:绑定敏感度和绑定感知。
任何SQL语句优化引擎的核心是判定获得SQL语句目标数据的最廉价和最有效的访问路径的能力,使用绑定变量可以限制需要存储在库缓存中返回相似结果集的SQL语句游标的数量。
Oracle宣布释出与Emulex合作开发的资料完整检验开放源码,让Linux社群使用者在资料转移时,能获得更周全的保护。
银行破产、全球经融动荡、信贷危机和销售萎靡使公司面临艰难的选择。一些公司仍在拥有少量资源中艰难度日,或者是面临破产,各地的主管都在努力寻找消减公司成本的方法。

本专题介绍了SQL Server服务代理相关方面的知识,包括SQL Server服务代理基础知识的概述、消息类型、契约、队列、服务和路由、SEND命令和RECEIVE命令、性能方面的改进以及对运行状况的监控等等。

无论你是否计划将SQL Server数据库转换服务(DTS)包迁移到SQL Server集成服务(SSIS)或在SQL Server 2005里运行DTS包,都需要专家的一些建议。这一指南主要是包括SSIS的相关基础知识、技巧帮助你进行SSIS调整,还介绍了SSIS有经验的一些用户的具体信息等等。

子查询是一个嵌套在SELECT、INSERT、UPDATE 或DELETE语句,或者另一个子查询里的查询。一个子查询可以返回一行或多行结果给父查询。标量子查询是只返回一个值的查询:只有一个字段的一行记录。标量子查询可以在SQL语句的大多数位置,其中你可以使用一个表达式或一个实际值。
最新更新
专家答疑
技巧
Michael Hillenbrand
你能解释一下数据库公程师、数据库架构师以及数据库管理员之间有什么区别吗?数据库管理员:这是目前最普遍使用的对从事数据库相关的工作的人的头衔。数据库管理员是指……
Brian Peasland
对5GB大小的Oracle 7.3存档或删除的最佳办法是什么?为了便于管理机构查询,这些数据至少需要再用20年的时间。我们担心将来我们不能对它重新获取并迁入一个更新的……
Rudy Limeback
如何创建一个约束限制2007年1月1日之前的日期被录入?用CHECK约束就可以。如下面的示例……