欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

达梦数据库基本学习记录(一)

程序员文章站 2022-06-03 11:50:56
...

学习记录达梦官方文档

1 达梦支持3中数据库模式:

  • Normal(正常)模式:

    能进行正常的进行数据库访问操作,只支持实时归档;

  • Primary(主)模式

    提供正常的数据库服务, 操作有极少限制。该模式下部分功能受限;

  • Standby(支持)模式

    可以执行数据库备份、查询等只读数据库操作。正常生成本地归档,正常发送异步归档Redo 日志;其他功能受限

1.1 数据库模式切换

可以直接通过sql语句进行切换

alter database 模式   如: alter database Primary 切换到主模式

2数据库状态

  • Startup(启动) 状态
  • After Redo(重做之后) 状态
  • Open(打开) 状态
  • Mount (挂载)状态
  • Suspend (中止)状态
  • Shutdown(关闭) 状态

用户可以通过 SQL 语句进行数据库
状态切换: 1. Open 状态与 Mount 状态可以相互切换; 2. Open 状态与 Suspend 状态
可以相互切换; 3. Mount 和 Suspend 状态不能直接转换; 4. 其他状态为系统内部状态,
用户不能主动干预。

切换数据库状态的 SQL 如下:
将数据库修改为 Open 状态。 当系统处于 Primary/Standby 模式时,必须强制
加上 force 子句。
alter database open [force];
其他状态:  alter database  状态

由于 dmwatcher 根据数据库模式、状态等信息作为故障处理、故障恢复的
依 据 , 建 议 在 配 置 数 据 守 护 过 程 中 , 修 改 dm.ini 参 数
ALTER_MODE_STATUS 为 0,限制用户直接通过 SQL 语句修改数据库状态、
模式,避免 dmwatcher 做出错误的决策。

3 Redo日志

Redo 日志包含了所有物理数据页的修改内容(增删改DML 创建表DDL)

4 KEEP_BUF(重点)

待续…