随风而行

^o^ 格言:相信没有做不到的事情,只有想不到的事情.
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

了解数据库不同启动

Posted on 2009-04-02 11:05  随风而行  阅读(170)  评论(0编辑  收藏  举报

首先了解数据库不同启动:
关闭由2种方式:
      通过服务管理控制器(管理中服务项)
            OracleServise[sid] ,彻底的关闭
      通过sql*plus语句:
                      shutdown命令  不彻底 {空闲的实例}它可以用sql*plus语句连接上
                      shutdown不能分步做 只能回到空闲的状态
                
shutdown [normal]
shutdown TRANSACTIONAL  
shutdown immediate
shutdown abort(repuires instance reco very when the database is started the next time.)        
?

shutdown TRANSACTIONAL 的步骤
Waits for all user transcations to complete
Close all sessions
Performs a checkpoint
Closes the datafiles and redo log files
Dismounts the database
Terminatates the instance


启动
     sql*plus  可以分步启动  startup   
     服务控制器 不分步
   
   状态:   
      1.彻底关闭的实例
      2.空闲的实例
      3.NOMOUNT状态(stated)(修改参数文件)
            读取spfile或pfile参数文件,根据参数文件启动实例,定位SGA,启动后台进程,打开alert.log和trace文件.
            无法进入nomount原因
            (1)参数文件的位置和名字错误
            (2)参数文件损坏
            (3)参数值不合理
      4.MOUNT状态(执行一些在open下不能执行的操作)
             读取控制文件
             获得数据文件和重做日志文件的位置和名字
          在mount状态可以做:
             重新命名数据文件
             生效或不生效redo log achiving模式
             进行全数据库恢复     
     无法进入mount状态的原因
     (1) 控制文件位置名字错误
           (CONTROL_FILE参数和实际位置不一致)
     (2)控制文件损坏
      5.OPEN状态   
          打开数据文件和重做日志文件.开始正常的数据访问.
      无法进入open的原因
       (1)相关文件的位置和名字错误
       (2)相关文件损坏
STARTUP  [OPEN]    2-->3-->4-->5
STARTUP NOMOUNT    2-->3
STARTUP MOUNT      2-->3-->4
ALTER DATABASE MOUNT  3--->4
ALTER DATABASE OPEN   4---->5
ALTER DATABASE OPEN READ ONLY;(数据库只读)
   1)执行查询
   2)把数据文件联机或者脱机,但不是表空间
   3)对脱机的表空间和数据文件恢复

STARTUP RESTRICT(只能由特权的用户才能登陆   RESTRICTED SESSION)
ALTER SYSTEM ENABLE RESTRICT SESSION(if you enable RESTRICTED SESSION when user are connected,nothing happens to the already connected sessions,future session are started only if the user has the RESTRICTED SESSION privilege)
ALTER SYSTEM DISABLE RESTRICT SESSION
  用于终止KILL A SESSION 在v$session SID和SERIAL#

STARTUP FORCE (现关闭再重新启动)