zoukankan      html  css  js  c++  java
  • 了解数据库不同启动

    首先了解数据库不同启动:
    关闭由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 (现关闭再重新启动)   

  • 相关阅读:
    Httpd服务入门知识-Httpd服务常见配置案例之显示服务器版本信息
    破解CentOS7的root及加密grub修复实战
    Httpd服务入门知识-Httpd服务安装
    Httpd服务入门知识-http协议版本,工作机制及http服务器应用扫盲篇
    Linux操作系统-CentOS7启动流程和服务管理
    Socket网络编程-IO各种概念及多路复用
    Socket网络编程-SocketServer
    Socket网络编程-UDP编程
    Socket网络编程-TCP编程
    Linux操作系统内核编译之NTFS文件系统模块支持案例
  • 原文地址:https://www.cnblogs.com/lovewife/p/1427909.html
Copyright © 2011-2022 走看看