当前位置: 首页 > news >正文

达梦数据库 模式 研究

数据库模式

达梦数据库支持三种模式 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.

相关文章:

  • 【大数据进阶第三阶段之Datax学习笔记】阿里云开源离线同步工具Datax类图
  • 【WinForms 窗体】常见的“陷阱”
  • SqueezeNet:通过紧凑架构彻底改变深度学习
  • MySQL之数据类型建表以及约束
  • JQuery异步加载表格选择记录
  • 如何上传苹果ipa安装包?
  • R语言【base】——sample():随机取样和排列
  • K8S存储卷和数据卷
  • 常见类型的yaml文件如何编写?--kind: Job|CronJob
  • C 语言关于sizeof() 和 strlen()区别?
  • Java的输入和输出处理(二)字符篇
  • Java使用IText生产PDF时,中文标点符号出现在行首的问题处理
  • 第二证券:股指维持震荡格局 关注光伏设备等板块
  • B-树和B+树的特性,以及B+树在数据库中的应用
  • RESTful API使用它构建 web 应用程序
  • IE9 : DOM Exception: INVALID_CHARACTER_ERR (5)
  • 《用数据讲故事》作者Cole N. Knaflic:消除一切无效的图表
  • 2017-09-12 前端日报
  • Android 初级面试者拾遗(前台界面篇)之 Activity 和 Fragment
  • crontab执行失败的多种原因
  • CSS盒模型深入
  • IDEA 插件开发入门教程
  • java多线程
  • leetcode386. Lexicographical Numbers
  • MySQL数据库运维之数据恢复
  • Vue2.0 实现互斥
  • 对JS继承的一点思考
  • 每天10道Java面试题,跟我走,offer有!
  • 使用docker-compose进行多节点部署
  • 使用前端开发工具包WijmoJS - 创建自定义DropDownTree控件(包含源代码)
  • 适配mpvue平台的的微信小程序日历组件mpvue-calendar
  • 微信小程序填坑清单
  • 吴恩达Deep Learning课程练习题参考答案——R语言版
  • ​configparser --- 配置文件解析器​
  • # centos7下FFmpeg环境部署记录
  • ###C语言程序设计-----C语言学习(3)#
  • #HarmonyOS:基础语法
  • $.ajax()方法详解
  • (14)目标检测_SSD训练代码基于pytorch搭建代码
  • (4.10~4.16)
  • (android 地图实战开发)3 在地图上显示当前位置和自定义银行位置
  • (二)学习JVM —— 垃圾回收机制
  • (剑指Offer)面试题41:和为s的连续正数序列
  • (译) 理解 Elixir 中的宏 Macro, 第四部分:深入化
  • (转)淘淘商城系列——使用Spring来管理Redis单机版和集群版
  • ***测试-HTTP方法
  • ./和../以及/和~之间的区别
  • .htaccess 强制https 单独排除某个目录
  • .Net 4.0并行库实用性演练
  • .NET 5.0正式发布,有什么功能特性(翻译)
  • .NET CLR基本术语
  • .NET Core 中的路径问题
  • .NET MVC第三章、三种传值方式
  • .NET/C# 利用 Walterlv.WeakEvents 高性能地中转一个自定义的弱事件(可让任意 CLR 事件成为弱事件)
  • .netcore 6.0/7.0项目迁移至.netcore 8.0 注意事项