转自:http://blog.itpub.net/29800581/viewspace-1273615/
hutdown immediate关数据库的时候出现ORA-01089: immediate shutdown in progress - no operations are permitted的错误。
ps -ef|grep ora_发现oracle的各个后台进程仍然在运行着,说明数据库没有关闭成功。
解决方法如下:
先exit退出,重新登录:
[oracle@localhost trace]$ sqlplus /nolog
SQL*Plus: Release 11.2.0.1.0 Production on Thu Sep 18 08:21:53 2014
Copyright (c) 1982, 2009, Oracle. All rights reserved.
@ 18-SEP-14>conn /as sysdba
Connected to an idle instance.
接着,使用shutdown abort强制关闭数据库:
SYS@orcl 18-SEP-14>shutdown abort;
ORACLE instance shut down.
最后,使用startup force打开数据库:
SYS@orcl 18-SEP-14>startup force;
ORACLE instance started.
Total System Global Area 849530880 bytes
Fixed Size 1339824 bytes
Variable Size 641732176 bytes
Database Buffers 201326592 bytes
Redo Buffers 5132288 bytes
Database mounted.
Database opened.
打开数据库之后,再次使用shutdown immediate关闭数据库:
SYS@orcl 18-SEP-14>shutdown immediate;
Database closed.
Database dismounted.
ORACLE instance shut down.
问题解决。
相关推荐
Oracle数据库的启动与关闭是数据库管理员日常管理的重要环节。Oracle数据库的启动分为三个阶段:启动例程、装载数据库和打开数据库。首先,启动例程涉及读取初始化参数文件,分配内存给SGA(系统全局区)和PGA(程序...
控制文件的损坏,会导致数据库异常关闭。一旦缺少控制文件,数据库也无法启动,这是一种比较严重的错误。 处理步骤: 1. 确保数据库已经关闭,如果没有用下面的命令来关闭数据库:svrmgrl>shutdown immediate; 2. ...
### 深刻理解Oracle数据库的启动和关闭 Oracle数据库作为企业级应用的重要组成部分,在启动与关闭方面提供了多种模式以适应不同的应用场景需求。本文旨在详细阐述Oracle数据库在启动与关闭过程中涉及的不同方式及其...
启动Oracle数据库前必须先启动实例,实例可以比喻为汽车的引擎,驱动数据库的运行。 - **后台进程**:Oracle包含多个后台进程,如PMON(进程监控器)负责清理异常退出的进程,SMON(系统监控器)执行系统恢复,LCKN...
启动Oracle数据库前,需要先启动实例,实例相当于数据库引擎,驱动数据库的运行。 4. **会话(Session)** - Oracle支持多用户并发访问,每个用户与数据库的交互称为一个会话。用户通过会话执行SQL语句和其他...
Oracle数据库启动通常通过`SQL*Plus`工具来进行。首先确保已经安装并配置了正确的Oracle客户端环境,然后通过以下命令来启动数据库: ```bash sqlplus / as sysdba ``` 输入上述命令后,系统会提示您输入用户名和...
在Oracle数据库中,启动数据库通常涉及几个步骤,包括启动实例(instance)和打开数据库(database)。实例是Oracle内存结构和后台进程的集合,而数据库则是实际的数据文件。以下是一个手动启动数据库的通用流程: ...
Oracle数据库在启动时会进行各种检查,如数据文件的状态、控制文件的信息以及重做日志的序列等,如果发现任何异常,它可能无法顺利启动。以下是对这个问题的详细分析和解决策略: 1. 数据文件损坏:断电可能导致...
以上是关于Oracle数据库系统作业的知识点详解,覆盖了数据库的物理和逻辑存储结构、日志机制、管理参数设置、启动关闭过程、SQL*PLUS命令、SQL查询基础以及PL/SQL编程等内容。希望这些知识点能够帮助读者更好地理解...
Oracle数据库包含多个后台进程,它们在实例启动时自动启动,并在整个数据库运行期间持续运行。主要的后台进程包括: - **PMON(Process Monitor)**:监控会话,清理异常终止的进程。 - **SMON(System Monitor)**...
数据库的启动和关闭是ORACLE数据库管理员的常用操作之一,包括启动实例、挂载数据库、打开数据库、关闭数据库等操作。常用的数据库启动和关闭命令有: * 启动实例:STARTUP NOMOUNT; * 挂载数据库:STARTUP MOUNT ...
1. 数据库创建与启动:使用`CREATE DATABASE`命令可以创建一个新的Oracle数据库。启动数据库则通过`startup`命令实现,关闭数据库使用`shutdown`命令。 2. 表空间管理:表空间是存储数据的逻辑单位,可以通过`CREATE...
从给定的文件信息来看,这是一本关于Oracle数据库的案例教程,主要面向初学者,旨在通过实际案例和练习帮助读者掌握Oracle数据库的基础知识和操作技能。以下是对该教程涉及的关键知识点的详细解读: ### Oracle...
4. **数据库创建与管理**:了解如何创建、启动和关闭数据库,以及管理数据文件、控制文件和重做日志文件。数据库的初始化参数文件(init.ora或spfile)的设置也非常重要。 5. **表空间与数据文件**:表空间是存储...
1. **初始化参数文件(init.ora)**:这是Oracle数据库运行的关键配置文件,包含数据库启动和运行时的参数。在Unix/Linux下,通常位于`$ORACLE_HOME/dbs/`目录。 2. **启动与关闭**:使用`sqlplus /nolog`连接到...
在Oracle数据库管理中,异常关闭可能会导致数据库在下次尝试启动时遇到问题,特别是当数据库在执行shutdown命令时遭遇意外断电或系统故障。对于Oracle 9i数据库来说,这种情况下通常表现为无法通过sql/plus正常连接...
本文将深入探讨Oracle数据库的基础知识,包括其体系结构、内存结构、实例、会话、交易事务以及后台进程,并简要介绍如何启动和关闭数据库。 1. **Oracle体系结构** - **物理结构**:Oracle数据库的物理组成部分...