`
suoyihen
  • 浏览: 1352169 次
文章分类
社区版块
存档分类
最新评论

Oralce的STARTUP/SHUTDOWN参数

 
阅读更多

1)STARTUP
STARTUP OPEN:STARTUP缺省的参数就是OPEN,打开数据库,允许数据库的访问。当前实例的控制文件中所描述的所有文件都已经打开。
STARTUP MOUNT:MOUNT数据库,仅仅给DBA进行管理操作,不允许数据库的用户访问。仅仅只是当前实例的控制文件被打开,数据文件未打开。
STARTUP NOMOUNT:仅仅通过初始化文件,分配出SGA区,启动数据库后台进程,没有打开控制文件和数据文件。不能任何访问数据库。
STARTUP PFILE= filename:以filename为初始化文件启动数据库,不是采用缺省初始化文件。
STARTUP FORCE:中止当前数据库的运行,并开始重新正常的启动数据库。
STARTUP RESTRICT:只允许具有RESTRICTED SESSION权限的用户(如sys用户)访问数据库。
STARTUP RECOVER:数据库启动,并开始介质恢复。

2)SHUTDOWN
SHUTDOWN NORMAL:缺省不带任何参数时表示是NORMAL。不允许新的连接、等待会话结束、等待事务结束、做一个检查点并关闭数据文件。启动时不需要实例恢复。
SHUTDOWN TRANSACTIONAL:不允许新的连接、不等待会话结束、等待事务结束、做一个检查点并关闭数据文件。启动时不需要实例恢复。
SHUTDOWN IMMEDIATE:不允许新的连接、不等待会话结束、不等待事务结束、做一个检查点并关闭数据文件。没有结束的事务是自动rollback的。启动时不需要实例恢复。 SHUTDOWN ABORT:不允许新的连接、不等待会话结束、不等待事务结束、不做检查点且没有关闭数据文件。启动时自动进行实例恢复。

转载http://dongyongjun.blog.sohu.com/169108328.html

有以下几种启动方式:
1、startup nomount
非安装启动,这种方式启动下可执行:重建控制文件、重建数据库
读取init.ora文件,启动instance,即启动SGA和后台进程,这种启动只需要init.ora文件。
这种过程又称为:非安装启动
启动过程为:启动oracle实例,不加载数据库,不打开数据库。在这个过程中只需要init.ora初始化参数文件,重建控制文件,即启动SGA和后台进程
在以下几种情况下需要用到这种模式:
A:数据库的控制文件全部损害
B:需要创建数据库的控制文件和创建一个新的数据库时。

2、startup mount dbname
安装启动,这种方式启动下可执行:
数据库日志归档、
数据库介质恢复、
使数据文件联机或脱机,
重新定位数据文件、重做日志文件。

执行“nomount”,然后打开控制文件,确认数据文件和联机日志文件的位置,
但此时不对数据文件和日志文件进行校验检查。

这种过程又被成为:安装启动
启动过程:打开控制文件,确认数据文件和联机日志文件的位置,但此时不对数据文件和日志文件进行一致性,正确性等校验检查。
在以下几种情况下需要用到这种模式:
A:数据库归档日志
B:数据库介质恢复
C:使数据文件联机或脱机
D:重新定位数据文件、重做日志文件


3、startup open dbname
先执行“nomount”,然后执行“mount”,再打开包括Redo log文件在内的所有数据库文件,
这种方式下可访问数据库中的数据。

这里可以加上open,也可以不加open。
以这种方式启动的数据库过程为:启动数据库实例 装载数据库 打开数据库。这种方式又执行了包括Redo log文件在内的所有数据库文件,并检查一致性等,进行crash恢复,这种方式下可访问数据库中的数据。
还有以下几种情况:
只读方式打开数据

4、startup,等于以下三个命令
startup nomount
alter database mount
alter database open

如果采用STARTUP NOMOUNT或者是STARTUP MOUNT的数据库打开命令方式,必须采用ALTER DATABASE命令来执行打开数据库的操作。例如,如果你以STARTUP NOMOUNT方式打开数据库,也就是说实例已经创建,但是数据库没有安装和打开。这是必须运行下面的两条命令,数据库才能正确启动。
ALTER DATABASE MOUNT;
  ALTER DATABASE OPEN;

而如果以STARTUP MOUNT方式启动数据库,只需要运行下面一条命令即可以打开数据库:
ALTER DATABASE OPEN.

5、startup restrict
约束方式启动
这种方式能够启动数据库,但只允许具有一定特权的用户访问
非特权用户访问时,会出现以下提示:
ERROR:
ORA-01035: ORACLE 只允许具有 RESTRICTED SESSION 权限的用户使用

6、startup force
强制启动方式
当不能关闭数据库时,可以用startup force来完成数据库的关闭
先关闭数据库,再执行正常启动数据库命令

7、startup pfile=参数文件名
带初始化参数文件的启动方式
先读取参数文件,再按参数文件中的设置启动数据库
例:startup pfile=E:\Oracle\admin\oradb\pfile\init.ora

8、ALTER DATABASE OPEN READ ONLY;
该命令在创建实例以及安装数据库后,以只读方式打开数据库。对于那些仅仅提供查询功能的产品数据库可以采用这种方式打开

9、startup EXCLUSIVE
============================================
shutdown有四个参数,四个参数的含义如下:
Normal —— 需要等待所有的用户断开连接
Immediate —— 等待用户完成当前的语句
Transactional —— 等待用户完成当前的事务
Abort —— 不做任何等待,直接关闭数据库

1、shutdown normal
正常方式关闭数据库。

这个命令一旦发出,任何用户不能再链接到数据库。
在关闭数据库之前,oracle等待所用用户退出会话。
重启数据库不需要实例恢复,因为oracle会在关闭以前,把所有重做日志缓冲区和数据块缓冲区内容写到磁盘,因此关闭时是一致的。
oracle关闭数据文件并终止后台进程,oracle的SGA被解除分配。
所以有的时候看起来好象命令没有运行一样!

2、shutdown immediate
立即方式关闭数据库。
在SVRMGRL中执行shutdown immediate,数据库并不立即关闭,
而是在Oracle执行某些清除工作后才关闭(终止会话、释放会话资源),
当使用shutdown不能关闭数据库时,shutdown immediate可以完成数据库关闭的操作。

3、shutdown abort
直接关闭数据库,正在访问数据库的会话会被突然终止,
如果数据库中有大量操作正在执行,这时执行shutdown abort后,重新启动数据库需要很长时间。
分享到:
评论

相关推荐

    Oracle数据库startup和shutdown方式

    Oracle数据库startup和shutdown方式

    DBA_Oracle Startup / Shutdown启动和关闭过程详解(概念)(对数据库进行各种维护操作)

    对于大多数Oracle DBA来说,启动和关闭Oracle数据库最常用的方式就是在命令行方式下的Server Manager。从Oracle 8i以后,系统将Server Manager的所有功能都集中到了SQL*Plus中,也就是说从8i...

    Oracle数据库startup和shutdown方式[文].pdf

    Oracle数据库startup和shutdown方式[文].pdf

    ORACLE initialization or shutdown in process

    碎片处理工具,处理碎片至使oracle数据库不能启动, 解决方法: 进入dos: 以DBA用户登录,具体命令是 sqlplus /NOLOG SQL>connect sys/change_on_install as sysdba 提示:已成功 SQL>shutdown normal 提示:...

    Oracle安装单机后自启动参数配置.txt

    # depending on parameter -- startup, shutdown, restart # of the instance and listener or usage display case "$1" in start) # Oracle listener and instance startup echo -n "Starting Oracle: " su - $ORA_...

    ORACLE 启动过程、shutdown 和 startup 参数说明

    ORACLE 启动过程、shutdown 和 startup 参数说明 都有比较详细的说明,是自己整理的。

    oracle关闭后无法startup

    oracle连接后,用shutdown immediate关闭数据库,再startup mount,出现“监听程序当前无法识别连接描述符中请求的服务”

    Oracle 启动例程 STARTUP参数说明

    Oracle启动例程:STARTUP参数说明(2008-07-28 20:51:20)标签:startup shutdown 事例 it 分类:Oracle数据管理

    最全的oracle常用命令大全.txt

    7、startup pfile=参数文件名 带初始化参数文件的启动方式 先读取参数文件,再按参数文件中的设置启动数据库 例:startup pfile=E:Oracleadminoradbpfileinit.ora 8、startup EXCLUSIVE 二、用户如何有效地利用...

    Oracle中sys和system的区别小结

    (1)sys — sysdba system –sysoper (2)startup/shutdown/dba管理两个都能做 (3)sys拥有数据字典(dictionay),或者说dictionay属于sys schema (4)sysdba比sysoper多了一个create database的权限 3....

    oracle数据库基础手记

    oracle基础上课记录笔记 3/08 ...关闭数据库: (abort参数是强制关闭) shutdown (normal/transactional/abort) 启动数据库: conn /as sysdba startup (open/mount/read only只读打开) commit提交

    Oracle 主要配置文件介绍

    保护数据考虑的 尤其在 CAMS 双机应用模式下 能够保证数据的一致性 具体的修改操作可参考 Linux与 Oracle 安装手册 初始化参数文件是一个包含实例配置参数的文本文件 这些参数被设置为特 定的值 用于...

    最全最好的Oracle指令学习大全

    SVRMGR>startup SVRMGR>quit b、关闭ORACLE系统 oracle>svrmgrl SVRMGR>connect internal SVRMGR>shutdown SVRMGR>quit 启动oracle9i数据库命令: $ sqlplus /nolog Oracle数据库有哪几种启动方式? 上面的是...

    Oracle sqlplus命令详解

     SVRMGR>startup  SVRMGR>quit  b、关闭ORACLE系统  oracle>svrmgrl  SVRMGR>connect internal  SVRMGR>shutdown  SVRMGR>quit  启动oracle9i数据库命令:  $ sqlplus /nolog  SQL*Plus: Release...

    操作系统崩溃,数据库全部文件都在时,数据库恢复方法.pdf

    第三,⽤旧数据库的参数启动新的实例 SQL> startup pfile='D:/oracle/ora92/database/INITora92.ORA'; ORACLE 例程已经启动。 Total System Global Area 85006980 bytes Fixed Size 453252 bytes Variable Size ...

    oracle 基本命令

    SVRMGR>shutdown SVRMGR>quit 启动oracle9i数据库命令: $ sqlplus /nolog SQL*Plus: Release 9.2.0.1.0 - Production on Fri Oct 31 13:53:53 2003 Copyright (c) 1982, 2002, Oracle Corporation. All rights ...

    Oracle9RMAN设置和配置

    LOG_ARCHIVE_START:这个参数指定Oracle实例启动数据库的时候启动ARCH进程。这个参数需要设置成TRUE(书上第47页倒数第5行关于该参数的描述有误) 其它的与ARCH进程相关的参数: 􀂾 LOG_ARCHIVE_STATE_n:...

    Oracle 10g Concepts 中文版

    Chapter 12, Database and Instance Startup and Shutdown 第 12 章,数据库及实例的启动与关闭 Part III Oracle Database Features 第三部分 Oracle 数据库特性 Chapter 13, Data Concurrency and Consistency 第...

    Oracle Concepts中英文对照版(10g R2).chm

    9 章,进程体系结构 Chapter 10, Application Architecture 第 10 章,应用体系结构 Chapter 11, Oracle Utilities 第 11 章,Oracle 工具 Chapter 12, Database and Instance Startup and Shutdown 第 ...

Global site tag (gtag.js) - Google Analytics