在测试服务器上使用shutdown immediate命令关闭数据库时,长时间无法关闭数据库,如下所示

1: [oracle@DB-Server admin]$ sqlplus / as sysdba

2:

3: SQL*Plus: Release 10.2.0.4.0 - Production on Thu Nov 21 13:55:13 2013

4:

5: Copyright (c) 1982, 2007, Oracle. All Rights Reserved.

6:

7:

8: Connected to:

9: Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 - Production

10: With the Partitioning, OLAP, Data Mining and Real Application Testing options

11:

12: SQL> shutdown immediate;

在另外一个会话中,查看告警日志的输出结果,如下所示:告警日志信息在输出Active processes prevent shutdown operation后,就再无提示信息。

1: [oracle@DB-Server bdump]$ tail -f 20 alert_epps.log

2:

3: Thu Nov 21 13:55:23 2013

4: Starting background process EMN0

5: Shutting down instance: further logons disabled

6: EMN0 started with pid=59, OS id=19244

7: Thu Nov 21 13:55:24 2013

8: Errors in file /u01/app/oracle/admin/epps/udump/epps_ora_19242.trc:

9: ORA-04098: trigger 'ADMIN.PIND_ON_SHUT' is invalid and failed re-validation

10: Thu Nov 21 13:55:24 2013

11: Shutting down instance (immediate)

12: License high water mark = 10

13: All dispatchers and shared servers shutdown

14: Thu Nov 21 14:00:29 2013

15: SHUTDOWN: Active processes prevent shutdown operation

关于SHUTDWON IMMEDIATE关闭数据库方式:

立即关闭方式(IMMEDIATE)

立即关闭方式能够在尽可能短的时间内关闭数据库,以立即方式关闭数据库时,ORACLE将执行以下一些操作:

*阻止任何用户建立新的连接,同时阻止当前连接的用户开始任何新的事物。

*任何未提交的事物均被回退。

*ORACLE不再等待用户主动断开连接,而是直接关闭、卸载数据库,并终止实例。

方法1:

此时可以通过下面命令Kill掉系统中(LOCAL=NO)的ORACLE进程

[oracle@DB-Server ~]$ ps -ef|grep ora|grep -v grep|grep -v ora_|grep LOCAL=NO|awk '{print $2}'

[oracle@DB-Server ~]$ ps -ef|grep ora|grep -v grep|grep -v ora_|grep LOCAL=NO|awk '{print $2}'|xargs kill

此时可以顺利关闭数据库。

方法2:

使用CTRL+C取消操作,然后使用shutdown abort命令关闭数据库。当然生产环境还是慎用shutdown abort命令,使用它往往是在没有办法的情况下。因为

shutdown abort 执行后,所有正在运行的SQL语句都将立即中止。所有未提交的事务将不回滚。Oracle也不等待目前连接到数据库的用户退出系统。下一次启动数据库时需要实例恢复,因此,下一次启动可能比平时需要更多的时间。

方法3:网上比较通用的方法

1 :首先停应用服务。

2 :其次停止监听服务(listener)

3 :间隔一段时间后,运行自己写的脚本去检查一下还有没有用户进程,如有, KILL.

4 :shutdown immediate;

当然,有时候实际情况往往有些出入,例如步骤1,DBA没有应用服务器的权限。无法停止应用服务。当然也不妨碍后面步骤的执行。

Oracle记录-开启与关闭数据库

1.配置tnsnames.ora/listener.ora #cd /usr/oracle/oracle/product/11.2.0/db_1/network/admin ---切换到安装目录 #v ...

linux下安装Oracle时交换空间不足的解决方法

摘:linux下安装Oracle时交换空间不足的解决方法 linux上安装Oracle时交换空间不足的解决办法 增加交换空间有两种方法: 严格的说,在系统安装完后只有一种方法可以增加swap,那就是本 ...

oracle9i的erp数据库无法正常关闭的解决方法。

oracle9i版本的ERP数据库无法正常关闭. 场景描述:oracle9i数据库正常关闭的时候,hang住在一个地方无法正常关闭. 解决思路:查看alert日志,分析问题. [oraprod@erp ...

误删除了Oracle的dbf文件后的解决方法

问题描述: 误删除Oracle数据库的dbf文件,在启动和关闭数据库是会提示错误. startup启动数据库时提示: ORA-01157:无法标识/锁定数据文件 ORA-01110:数据文件:‘... ...

oracle归档日志写满错误解决方法

最近一年,手头上负责的项目要部署到很多个地方,由于项目组里没有人对oracle比较熟悉,只能给自己增加一个DBA的角色了.由于短时间内要部署很多单位,备份策略没有设置好,结果过了一个月,用户报告程序开 ...

oracle执行先决条件检查失败的解决方法

在安装oracle 11g时,出现执行先决条件失败的情况如下: 你可以忽略所有强制安装,一般不会影响功能,但如果你想知道为什么会产生这种错误, 并且当出现以上情况时又该如何解决呢?如下列出了原因和解决 ...

C# Oracle海量数据瞬间插入到数据库的方法

C# 海量数据瞬间插入到数据库的方法 当我们在数据库中进行大量的数据追加时,是不是经常因为数据量过大而苦恼呢?而所谓的海量数据,一般也是上万级的数据,比如我们要添加一百万条数据,应该如何提高它的效率呢 ...

mstsc远程报:这可能是由于CredSSP 加密Oracle修正的两种完美解决方法

win10很完美,用的也很舒服!当然人无完人,也总有不尽如人意的时候.比如说我们经常用的远程mstsc,就出现了一个坑,既然出现坑了,我们就得把坑解决掉吧!下面就记录一下这个坑的解决方法. 本文地址: ...

随机推荐

django学习遇到的问题解决方式

1.django.core.exceptions.ImproperlyConfigured: The TEMPLATE_DIRS setting must be a tuple. Please fix ...

时间复杂度---我又要想起初中数学老师的脸了xxxxx

时间复杂度: 常用的时间复杂度有:常数级,对数级,线性级 线性对数级 平方级,立方级别,多项式级别,指数级别,阶乘级别 这里我们主要探讨对数级,线性级,平方级,指数级---为什么不讨论其他的?别的我也 ...

jq 操作table

转载于:http://www.jb51.net/article/34633.htm jquery获取table中的某行全部td的内容方法,需要的朋友可以参考一下

Lambda中的一些方法的总结

public List GetNameByIDList(List UserID) { var UserList = LoadRe ...

9个充满想象力的 JavaScript 物理和重力实验

在这个列表中挑选了9个物理和重力实验,用来展示 Javascript 的强大.几年前,所有这些实验都必须使用 Java 或 Flash 才能做.在下面这些惊人的例子中,就个人而言,我比较喜欢仿真布料的 ...

已安装好的tengine编译添加未被安装的模块

nginx -V 可以查看原来编译时都带了哪些参数 原来的参数: --prefix=/usr/local/tengine 需添加的参数: --with-http_stub_status_module ...

c++,extern “c”

C++中extern "C"的设立动机是实现C++与C及其它语言的混合编程. C++支持函数重载,而过程式语言C则不支持.函数被C++编译后在符号库中的名字与C语言的不同. 例如, ...

mac安装adb

安装 brew cask install android-platform-tools 测试 adb devices

Git在Eclipse中的使用

一.把远程仓库的项目clone到eclipse里面: 最新版的Eclipse上已经集成了Git插件.所以在Eclipse中可以很方便的使用Git的功能. 在使用Git功能之前,需要先进行下简单的设置. ...

MQ:Introducing Advanced Messaging

oracle不能关闭,Oracle shutdown immediate无法关闭数据库解决方法相关推荐

  1. Oracle shutdown immediate无法关闭数据库解决方法

    Oracle shutdown immediate无法关闭数据库解决方法 参考文章: (1)Oracle shutdown immediate无法关闭数据库解决方法 (2)https://www.cn ...

  2. Mysql 查询blob数据很慢,关于oracle中clob字段查询慢的问题及解决方法

    关于oracle中clob字段查询慢的问题及解决方法 最近在用oracle的过程中用到了对blob字段模糊查询的问题,对oracle来说,我并不是高手,找了很多的资料终于能够查出来了. blob字段直 ...

  3. Oracle报ORA-00942: 表或视图不存在的解决方法

    Oracle报ORA-00942: 表或视图不存在的解决方法 首先考虑权限问题. 举例:用户a调用用户b的视图 用户b的视图来自于用户c 如果看到数据库用户b存在某张视图,而用户a调用用户b的视图报不 ...

  4. oracle 01722 无效数字,Oracle连接字符串报错误ORA-01722:无效数字的解决方法

    Oracle连接字符串报错误ORA-01722:无效数字的解决方法,如下函数,用来查出名字相似于某字符串 Oracle连接字符串报错误ORA-01722:无效数字的解决方法,如下函数,用来查出名字相似 ...

  5. oracle shutdown 卡死,Oracle shutdown immediate无法关闭数据库解决方法

    在测试服务器上使用shutdown immediate命令关闭数据库时,长时间无法关闭数据库,如下所示:[oracle@DB-Server admin]$ sqlplus / as sysdba SQ ...

  6. oracle找不到mts,oracle 11g启动时找不到OracleMTSRecoveryService的解决方法

    很多人在安装orcl数据库时,出现很多报错,我也不例外,因上次数据库出现问题,无法修复,只能从新安装,无奈的是,安装时报启动服务出现错误,找不到OracleMTSRecoveryService错MMP ...

  7. oracle报无效月份 注册表,在oracle中插入时间时出现“无效的月份”解决方法

    这个问题是我曾经在使用中遇到的,在网上搜了一下,发现很多人都遇到过,并且也说明了很多解决方法.引起这个问题是有很多种可能的,现在我将在网上收集的资料结合我自己的解决经验总结一下,希望对大家有帮助. 我 ...

  8. oracle错误号大全(查询ora错误号以及解决方法技巧)

    oracle 查询ora错误号以及解决方法技巧 racle 错误号以及解决方法技巧 经常有朋友问我ORACLE 类似ora-00109 错误的信息,其实我们的ORACLE系统本身已经为我们详细的说明了 ...

  9. ArcGis 10+Oracle发布WFS-T服务,无法更新Feature的解决方法

    现象: 前端采用Openlayers,更新Feature时服务器端返回的XML提示更新错误 原因: 参考:http://support.esri.com/en/knowledgebase/techar ...

最新文章

  1. SSM-SpringMVC-16:SpringMVC中小论注解式开发之访问方式篇
  2. 即构科技金健忠:回顾20年音视频技术演进
  3. shell字体颜色应用
  4. Java Servlet的前100个问题
  5. GDB调试及其调试脚本的使用
  6. 辐流式重力浓缩池计算_注册考试重点!平流式、竖流式、辐流式、斜板式4大沉淀池构型...
  7. 数据库事务的4大特性与隔离级别
  8. c语言实验二作业,C语言实验作业8 - osc_5p0xffsa的个人空间 - OSCHINA - 中文开源技术交流社区...
  9. web开发excel文件上传及解析(上)
  10. phpcms整站代码分析
  11. RapidMiner简单入门教程——入门必看超详细
  12. bzoj2456瞎搞
  13. 【delphi】开发微信小程序后台控件(一)(含源代码、演示程序、控件使用帮助)
  14. Arithmetic circuit
  15. Google 工程主管:AIGC 将在三年内终结编程!
  16. Python matplotlib 中填充颜色
  17. @4-1 CCF 2020-06-1 线性分类器
  18. 百度地图经纬度与腾讯地图经纬度之间的转换
  19. Redis学习之hgetall
  20. OS轮转调度算法RR的C++实现

热门文章

  1. nmi中断配置_外部中断NMI中断.ppt
  2. 2017年4月15日
  3. 过气网红Clubhouse:下载量暴跌90%,收购不成被山寨,想注销没门儿
  4. netcore vue elementui自动代码生成器
  5. /usr/local/ssl/lib/libssl.a: error adding symbols: Bad value
  6. 用python证明中心极限定理_中心极限定理及Python实验
  7. wifidog配置文件详解
  8. 亿级流量架构,服务器如何扩容?写得太好了
  9. 接口文档以及接口测试用例
  10. 组装电脑购机指南和记录自己的装机过程