例如下:
Microsoft Windows XP [版本 5.1.2600]
(C) 版权所有 1985-2001 Microsoft Corp.
C:\Documents and Settings\Administrator>cd\
C:\>sqlplus /nolog
SQL*Plus: Release 9.2.0.1.0 - Production on 星期一 9月 21 15:21:50 2009
Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved.
SQL> connect / @dwj as sysdba
已连接。
SQL> startup nomount
ORA-01081: 无法启动已在运行的 ORACLE --- 请首先关闭
SQL> shutdown abort
ORACLE 例程已经关闭。
SQL> startup nomount
ORACLE 例程已经启动。
Total System Global Area 135338868 bytes
Fixed Size 453492 bytes
Variable Size 109051904 bytes
Database Buffers 25165824 bytes
Redo Buffers 667648 bytes
SQL>
shutdown的几种方式,shutdown abort的一些弊端有哪些
1、shutdown normal
正常方式关闭数据库。
2、shutdown immediate
立即方式关闭数据库。
在SVRMGRL中执行shutdown immediate,数据库并不立即关闭,
而是在Oracle执行某些清除工作后才关闭(终止会话、释放会话资源),
当使用shutdown不能关闭数据库时,shutdown immediate可以完成数据库关闭的操作。
3、shutdown abort
直接关闭数据库,正在访问数据库的会话会被突然终止,
如果数据库中有大量操作正在执行,这时执行shutdown abort后,重新启动数据库需要很长时间
--------------------------------------------------------
shutdown abort 的时候,跟kill 进程是一样的效果
数据库立即关闭,这个时候文件状态可能不一致
因为正常关闭数据库会同步校验各文件,使得重新启动的时候文件时间点一致并且不用进行崩溃恢复
若检查点信息一致,则做崩溃恢复
若检查点信息不一致(正好在更新文件头)则需要做介质恢复
这些问题都好处理,最怕的问题是这个时候系统有大量IO,结果这样造成写的突然中断,碰巧造成文件块的逻辑坏块,那麻烦比较大一些,尤其是系统表空间的block损坏
虽然shutdown abort 出错的几率很小,1000个人可能只有一个人碰到,但是我们还是要小心。
正确的处理流程是,shutdown immediate ,若数据库迟迟不能down下来,在os上观察IO状况,几乎没有io的时候,另开一窗口shutdown abort ,几乎不会出问题了
--------------------------------------------------------
http://www.itpub.net/showthread.php?threadid=180315&pagenumber=
先用IMMEDIATE来DOWN,实在不行了,看一下数据库文件上没IO了,再用ABORT
------------------------------------------------------------------------------
你可以尝试先在系统级杀掉非后台Oracle进程,在连接shutdown immediate就安全多了
在Oracle8i里,当数据库失去响应以后,你在操作系统上杀掉用户进程后,一般数据库就可以恢复正常了
-------------------------------------------------------------------------------
先 shutdown immediate 应该是首选
然后不行再重新shutdown abort
其实起不来也是因为os的缘故,在文件正在写的时候出现问题导致文件不一致或者损坏……
相关推荐
在Oracle数据库管理中,"oracle startup没有任何反应" 这个问题通常表明数据库启动过程中遇到了一些错误或异常情况,导致无法正常完成启动。这种情况可能是由多种因素引起的,包括但不限于内存设置不正确、归档日志...
默认情况下,如果不指定任何选项,`STARTUP`命令将执行`STARTUP MOUNT`之后再自动执行`ALTER DATABASE OPEN`,即打开所有数据文件和日志文件,使数据库进入正常工作状态。 命令示例:`SQL> startup` **4. 特殊启动...
2. **STARTUP MOUNT**:启动实例并加载控制文件,但不打开数据文件。用于执行数据库级别的维护工作,如添加或删除数据文件等。 - 命令示例:`STARTUP MOUNT` 3. **STARTUP**:默认情况下,如果只输入`STARTUP`...
1. **创建Oracle实例**:通过STARTUP NOMOUNT命令,这一步骤仅创建实例,不加载数据库。它读取初始化参数文件(init.ora,或者在新版本中是spfile),启动后台进程,并初始化系统全局区(SGA)。 2. **安装数据库**...
4. startup:等于执行以下三个命令:startup nomount、alter database mount、alter database open。 5. startup restrict:约束方式启动,仅允许具有特权的用户访问数据库。 6. startup force:强制启动方式,当不...
如果使用STARTUP NOMOUNT或MOUNT启动数据库,后续还需要使用ALTER DATABASE命令来完成数据库的安装和打开。例如,STARTUP NOMOUNT后需执行ALTER DATABASE MOUNT和ALTER DATABASE OPEN;STARTUP MOUNT后只需执行ALTER...
STARTUP 命令有三种方式:STARTUP NOMOUNT、STARTUP MOUNT、STARTUP。 1. STARTUP NOMOUNT STARTUP NOMOUNT 命令仅仅启动一个 Oracle 实例,没有完成数据库的启动。因此采用这种方式的话,后续想要完整的启动...
数据库的启动过程可以分为三个阶段:STARTUP NOMOUNT、STARTUP MOUNT 和 STARTUP OPEN。在 STARTUP NOMOUNT 阶段,数据库实例启动;在 STARTUP MOUNT 阶段,数据库装载;在 STARTUP OPEN 阶段,数据库打开。 性能...
4. startup:等于以下三个命令startup nomount alter database mount alter database open 5. startup restrict:约束方式启动,仅允许具有一定特权的用户访问。 6. startup force:强制启动方式,用于关闭数据库时...
1. **STARTUP NOMOUNT**:这个参数用于不装入数据库的情况下启动Oracle实例。通常在数据库刚刚创建或者需要进行初始化设置时使用。在这种模式下,只能执行一些基本的数据库配置操作,比如修改控制文件或初始化参数...
4. Startup:等于以下三个命令:startup nomount、alter database mount、alter database open。 5. Startup restrict:约束方式启动,能够启动数据库,但只允许具有一定特权的用户访问非特权用户访问时,会出现以下...
在启动数据库时,可以使用不同的命令,例如 STARTUP NOMOUNT、STARTUP MOUNT 和 STARTUP OPEN 等,每个命令对应不同的启动阶段。 在数据库维护操作中,STARTUP MOUNT 命令经常被使用,以便执行数据库维护操作,例如...
4. startup 等于以下三个命令:startup nomount、alter database mount、alter database open 5. startup restrict 约束方式启动 这种方式能够启动数据库,但只允许具有一定特权的用户访问非特权用户访问时,会...
3. **ALTER DATABASE命令**:在STARTUP NOMOUNT或STARTUP MOUNT之后,可以使用ALTER DATABASE MOUNT或OPEN命令分别完成安装和打开数据库的过程。 理解这些启动和关闭方式的差异对于Oracle DBA来说至关重要,因为...
Oracle 数据库启动方式有多种,包括 startup nomount、startup mount、startup open、startup restrict、startup force、startup pfile 等。 二、数据字典使用 数据字典是 Oracle 数据库的重要组成部分之一,它...
4. startup:等于以下三个命令:startup nomount、alter database mount、alter database open。 5. startup restrict:约束方式启动,启动数据库,但只允许具有特权的用户访问。 6. startup force:强制启动方式,...
- **startup**(无参数):等同于nomount、mount、open三个步骤。 - **startup restrict**:限制访问,只有特定权限的用户可以访问。 - **startup force**:在无法正常关闭数据库时使用,先关闭再启动。 - **...
`startup nomount`仅启动实例,`startup mount`则加载控制文件,而`startup`不带参数或`startup open`会将数据库完全打开,允许用户进行数据操作。在数据库无法正常关闭时,可以使用`startup force`强制启动到某一...
4. startup:等于以下三个命令:startup nomount、alter database mount、alter database open。 5. startup restrict:约束方式启动这种方式能够启动数据库,但只允许具有一定特权的用户访问非特权用户访问时,会...