zoukankan      html  css  js  c++  java
  • DM-数据库状态与模式转换

    数据库状态

    DM 数据库包含以下几种状态:

    1. 配置状态(MOUNT):不允许访问数据库对象,只能进行控制文件维护、归档配置、
      数据库模式修改等操作;
    2. 打开状态(OPEN):不能进行控制文件维护、归档配置等操作,可以访问数据库对
      象,对外提供正常的数据库服务;
    3. 挂起状态(SUSPEND):与 OPEN 状态的唯一区别就是,限制磁盘写入功能;一旦
      修改了数据页,触发 REDO 日志、数据页刷盘,当前用户将被挂起。

    OPEN 状态与 MOUNT 和 SUSPEND 能相互转换,但是 MOUNT 和 SUSPEND 之间不能相互转换。

    数据库模式

    DM 数据库包含以下几种模式:

    1. 普通模式(NORMAL):用户可以正常访问数据库,操作没有限制;
    2. 主库模式(PRIMARY):用户可以正常访问数据库,所有对数据库对象的修改强制
      生成 REDO 日志,在归档有效时,发送 REDO 日志到备库;
    3. 备库模式(STANDBY):接收主库发送过来的 REDO 日志并重做。数据对用户只读。

    三种模式只能在 MOUNT 状态下设置模式之间可以相互转换。
    对于新初始化的库,首次启动不允许使用 mount 方式,需要先正常启动并正常退出,然后才允许 mount 方式启动。
    一般情况下,数据库为 NORMAL 模式,如果不指定 MOUNT 状态启动,则自动启动到 OPEN状态。
    在需要对数据库配置时(如配置数据守护、数据复制),服务器需要指定 MOUNT 状态启动。当数据库模式为非 NORMAL 模式(PRIMARY、STANDBY 模式),无论是否指定启动状态,服务器启动时自动启动到 MOUNT 状态。

    模式修改

    -- 将数据库切换为 Normal 模式:
    ALTER DATABASE NORMAL;
    
    -- 将数据库切换为Primary模式:
    ALTER DATABASE PRIMARY;
    
    -- 将数据库切换为Standby模式:
    ALTER DATABASE STANDBY;
    

    三种模式只能在 MOUNT 状态下设置模式之间相互转换

  • 相关阅读:
    VB操作Excel
    VB二进制文件读写
    VB操作CAD
    什么是管态?什么事用户态?二者有何区别?
    什么是处理机的态?为什么要区分处理机的态?
    综合布线的一些计算题
    在设计操作系统时,可以考虑的结构组织有哪几种?
    什么是操作系统虚拟机?
    Windows、Unix、Linux是什么类型的操作系统?
    操作系统的资源管理功能有哪几个?其中,哪些功能与计算机系统的硬部件相关?
  • 原文地址:https://www.cnblogs.com/binliubiao/p/14909834.html
Copyright © 2011-2022 走看看