达梦数据库 模式 研究
数据库模式
达梦数据库支持三种模式 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.
原文地址:https://blog.csdn.net/weixin_68243500/article/details/135527777
免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!