达梦数据库 模式 研究

数据库模式

达梦数据库支持三种模式 normal, primary, standby

普通模式

normal 为数据库的普通模式,当数据库启动后,默认为该模式

该模式下,用户可以 正常进行 数据库操作

正常生成 **本地归档,**但不发送实时归档、即时归档 和 异步归档

复制代码
SQL> SELECT MODE$ from V$instance;


▒к▒       MODE$
---------- ------
1          NORMAL


▒▒▒▒ʱ▒▒: 7.078(▒▒▒▒). ִ▒к▒:501.

转换命令

复制代码
ALTER DATABASE NORMAL;
备库模式

该模式下,只能进行数据备份数据查询只读操作

重做主库传来的 redo log 日志 进行备份

正常生成本地归档异步归档

转换命令

复制代码
ALTER DATABASE STANDBY;
主库模式

该模式下用户正常操作数据库

支持所有归档形式

临时表的操作不计入redo重做日志

转换命令

复制代码
ALTER DATABASE PRIMARY;

模式状态

|---------|------|-------------|----------------|--------------|-------|
| 模式 | 本地归档 | 异步归档(Async) | 实时归档(Realtime) | 即时归档(Timely) | 默认状态 |
| Normal | √ | × | × | × | OPEN |
| Standby | √ | √ | × | × | MOUNT |
| Primary | √ | √ | √ | √ | MOUNT |

注意: 三种模式只有 Normal 模式 处于 open状态, 其余的模式均处于mount状态

转换

只有在 mount状态下,三种模式可以互相转换

达梦正常启动后默认为 Normal 模式, 该模式默认状态为 open。

复制代码
dmdba@LAPTOP-FPIQJ438:~$ disql SYSDBA/SYSDBA@127.0.0.1:5237


▒▒▒▒▒▒[127.0.0.1:5237]:▒▒▒▒▒▒ͨ▒▒״̬
▒▒¼ʹ▒▒ʱ▒▒ : 4.397(ms)
disql V8
SQL>
SQL>
SQL>
SQL> select MODE$,STATUS$ from v$instance;


▒к▒       MODE$  STATUS$
---------- ------ -------
1          NORMAL OPEN


▒▒▒▒ʱ▒▒: 2.245(▒▒▒▒). ִ▒к▒:501.
SQL>

模式转换

normal模式下 先转换到 mount 状态

复制代码
SQL> alter database mount;
▒▒▒▒▒▒ִ▒▒
▒▒▒▒ʱ▒▒: 47.333(▒▒▒▒). ִ▒к▒:0.
SQL>
SQL>
SQL>
SQL> select MODE$,STATUS$ from v$instance;


▒к▒       MODE$  STATUS$
---------- ------ -------
1          NORMAL MOUNT


▒▒▒▒ʱ▒▒: 1.151(▒▒▒▒). ִ▒к▒:502.
SQL>
SQL>

转换 主备库 模式

mount状态 下进行互相转换

复制代码
SQL> alter database STANDBY;
▒▒▒▒▒▒ִ▒▒
▒▒▒▒ʱ▒▒: 74.073(▒▒▒▒). ִ▒к▒:0.
SQL>
SQL>
SQL> select MODE$,STATUS$ from v$instance;


▒к▒       MODE$   STATUS$
---------- ------- -------
1          STANDBY MOUNT


▒▒▒▒ʱ▒▒: 1.079(▒▒▒▒). ִ▒к▒:503.
SQL>
SQL>
SQL>
SQL> alter database PRIMARY;
▒▒▒▒▒▒ִ▒▒
▒▒▒▒ʱ▒▒: 90.866(▒▒▒▒). ִ▒к▒:0.
SQL>
SQL>
SQL> select MODE$,STATUS$ from v$instance;


▒к▒       MODE$   STATUS$
---------- ------- -------
1          PRIMARY MOUNT


▒▒▒▒ʱ▒▒: 1.060(▒▒▒▒). ִ▒к▒:504.
相关推荐
m0_748554813 小时前
golang如何实现用户订阅偏好管理_golang用户订阅偏好管理实现总结
jvm·数据库·python
早日退休!!!4 小时前
《数据结构选型指南》笔记
数据结构·数据库·oracle
xcLeigh4 小时前
KES数据库性能优化实战
数据库·sql·性能优化·sql优化·数据性能
阿正呀4 小时前
Redis怎样实现本地缓存的高效失效通知
jvm·数据库·python
yoyo_zzm4 小时前
Laravel9.x新特性全解析
数据库·mysql·nginx
2501_901200534 小时前
mysql如何设置InnoDB引擎参数_优化innodb_buffer_pool
jvm·数据库·python
m0_495496415 小时前
mysql处理复杂SQL性能_InnoDB优化器与MyISAM差异
jvm·数据库·python
forEverPlume6 小时前
PHP怎么使用Eloquent Attribute Composition属性组合_Laravel通过组合构建复杂属性【方法】
jvm·数据库·python
2301_809204706 小时前
mysql在docker容器中如何部署_利用docker-compose快速启动
jvm·数据库·python
虹科网络安全6 小时前
艾体宝产品|深度解读 Redis 8.4 新增功能:原子化 Slot 迁移(上)
数据库·redis·bootstrap