`
SnailWong
  • 浏览: 179823 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

ORACLE shutdown 和 startup

 
阅读更多

 


shutdown 命令

SHUTDOWN有四个参数:NORMAL、TRANSACTIONAL、IMMEDIATE、ABORT。缺省不带任何参数时表示是NORMAL。

SHUTDOWN NORMAL:

不允许新的连接、等待会话结束、等待事务结束、做一个检查点并关闭数据文件。启动时不需要实例恢复。

SHUTDOWN TRANSACTIONAL:

不允许新的连接、不等待会话结束、等待事务结束、做一个检查点并关闭数据文件。启动时不需要实例恢复。

SHUTDOWN IMMEDIATE:

不允许新的连接、不等待会话结束、不等待事务结束、做一个检查点并关闭数据文件。没有结束的事务是自动rollback的。启动时不需要实例恢复。

SHUTDOWN ABORT:

不允许新的连接、不等待会话结束、不等待事务结束、不做检查点且没有关闭数据文件。启动时自动进行实例恢复。

 

启动过程

Oracle的启动过程共经历四个阶段:

  shutdown→nomount→mount→open

shutdown→nomount过程:

                      读初始参数文件
                      分配物理内存
                      启动后台进程
                      定位到控制文件
                      打开/写alert文件
   nomount过程可以访问的动态性能视图:v$parameter,v$sga,v$option,v$process,v$version,v$instance
nomount→mount过程:

                      打开控制文件
                   确认 database的结构信息
   mount过程可以访问的动态性能视图: v$thread,v$controlfile,v$database,v$datafile,v$datafile_header,v$logfile
   以下任务必须在mount状态下进行:

                           命名数据文件
                          启用和禁用重作日志归档选项
                          执行完全数据库恢复
mount→open过程:

        打开数据文件
                打开重做日志文件
最后阶段中,oracle服务器验证所有数据文件和重做日志文件是否可以打开,并检查数据库的一致性,如果需要,smon进程会启动例程恢复

 

 

 

启动过程:
NOMOUNT 实例启动阶段
数据库操作:
    读取参数文件
    根据参数设置分配空间
    启动后台进程
    打开报警文件,记录启动过程    
用户操作:
    创建数据库:创建文件
    重建控制文件

MOUNT 数据库装载阶段
数据库操作:
    读取控制文件:得到数据库信息
    将数据库和实例关联在一起
用户操作:
    操作数据库的归档和非归档模式
    修改控制文件,重做数据文件的名称和路径
    数据库的备份和恢复
    改变归档模式

OPEN 打开数据库
数据库操作:
    读取文件的SCN号,判断数据一致性,是否打开或回滚。
    检查数据文件状态
用户操作:
    查看数据
    ....

普通身份的用户是不能在 OPEN 之前登陆的。
SYSDBA是通过口令文件和操作系统验证,可以在OPEN之前登陆。

 

注意:在NOMOUNT启动模式下,只能访问那些与SGA区相关的数据字典视图,包括V$PARAMETER、V$SGA、V$OPTION、V$PROCESS、V$SESSION、V$VERSION、V$INSTANCE等,这些视图中的信息都是从SGA区中获得的,与数据库无关。在MOUNT启动模式下,只能访问那些与控制文件相关的数据字典视图,包括V$THREAD、V$CONTROLFILE、V$DATABASE、V$DATAFILE、V$LOGFILE等,这些视图中的信息都是从控制文件获得的。

 

 

STARTUP PFILE= filename:以filename为初始化文件启动数据库,不是采用缺省初始化文件。 
STARTUP FORCE:中止当前数据库的运行,并开始重新正常的启动数据库。 
STARTUP RESTRICT:只允许具有RESTRICTED SESSION权限的用户访问数据库。 
STARTUP RECOVER:数据库启动,并开始介质恢复。

分享到:
评论

相关推荐

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

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

    Oracle数据库startup和shutdown方式

    Oracle数据库startup和shutdown方式

    oracle关闭后无法startup

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

    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 启动例程 STARTUP参数说明

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

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

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

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

    一、ORACLE的启动和关闭 1、在单机环境下 要想启动或关闭ORACLE系统必须首先切换到ORACLE用户,如下 su - oracle a、启动ORACLE系统 oracle>svrmgrl SVRMGR>connect internal SVRMGR>startup SVRMGR>quit b、关闭...

    Oracle sqlplus命令详解

    一、ORACLE的启动和关闭  1、在单机环境下要想启动或关闭ORACLE系统必须首先切换到ORACLE用户,如下  su - oracle  a、启动ORACLE系统  oracle>svrmgrl  SVRMGR>connect internal  SVRMGR>startup  ...

    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 基本命令

    一、ORACLE的启动和关闭 1、在单机环境下 要想启动或关闭ORACLE系统必须首先切换到ORACLE用户,如下 su - oracle a、启动ORACLE系统 oracle>svrmgrl SVRMGR>connect internal SVRMGR>startup SVRMGR>quit b、关闭...

    睿备份-oracle备份工具.zip

    shutdown immediate; startup mount; restore database until time "to_date('2019-08-19 08:49:00','yyyy-mm-dd hh24:mi:ss')"; recover database until time "to_date('2019-08-19 08:49:00','yyyy-mm-dd hh24:mi:...

    Oracle9RMAN设置和配置

    Oracle9RMAN设置和配置 RMAN设置和配置 1.9i下将数据库配置为ARCHIVELOG模式 虽说RMAN也可以在非归档模式下使用,但是我们不推荐。因为非归档模式下很多RMAN的功能都用不上。在9i中必须配置如下参数: 􀂾 ...

    Linux系统怎么用命令重启oracle数据库.docx

    以系统管理员登录,命令:connect / as sysdba (4) 启动数据库,命令:startup (5) 如果是关闭数据库,命令:shutdown immediate (6) 退出sqlplus控制台,命令:exit Linux系统怎么用命令重启oracle数据库全文共3页...

    Oracle 主要配置文件介绍

    如果设置为 N 表示不通过 dbstart 和 dbshut 启动和关闭实例数据库 CAMS 系统要求在 安装完 ORACLE 后要求将该参数修改为 Y 以保证 ORACLE 数据库自启动 和关闭 1.2.3 数据库实例初始化...

    oracle数据库基础手记

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

    oracle修改字符集

    4.修改Oracle的编码和操作系统的一样。(参考别人的) 登陆用dba SQL> conn system/hundsun as sysdba; 停掉数据库 SQL>shutdown immediate; 启动数据库到mount状态下 SQL> STARTUP MOUNT; Java代码 ...

    oracle——创建DB和表空间

    SQL> shutdown immediate Database closed. Database dismounted. ORACLE instance shut down. SQL> conn/as sysdba Connected to an idle instance. SQL> startup nomount ORACLE instance started.

    oracle - answer

    ALTER DATABASE RENAME FILE ‘D:\ORACLE\ORADATA\ORCL\userdata03.dbf’, ‘D:\ORACLE\ORADATA\ORCL\example03.dbf’ TO ‘D:\ORACLE\ORADATA\ORCL\userdata04.dbf’, ‘D:\ORACLE\ORADATA\ORCL\example04.dbf’; ...

Global site tag (gtag.js) - Google Analytics