达梦数据库集群
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

2.1.3 数据守护的系统特性

达梦数据库的数据守护包括以下系统特性。

1. 完整功能的主库

主库提供完整的数据库服务,与普通单节点数据库相比,主要功能限制包括:不支持修改表空间文件名、不支持修改arch_ini参数。

2. 活动的备库

基于独特的字典缓存技术和日志重演技术,备库在Open状态下执行数据同步,是真正意义上的热备库;在实现异地容灾的同时,用户可以只读访问备库,执行报表生成、数据备份等功能,减轻主库的系统负载,提高资源利用率。

3. 多重数据保护

每个备库都是一个完整的数据库备份,可以同时配置多个备库,为数据安全提供全方位的保护。

4. 高可用性

当主库出现故障时,可以快速将备库切换为主库,继续提供数据库服务,确保数据库服务不中断。切换过程一般在数秒内完成。

5. 多种守护模式

提供自动切换和手动切换两种守护模式,满足用户的不同需求。其中,配置自动切换的前提是已经部署确认监视器。在提供第三方机器部署确认监视器的情况下,可以配置为故障自动切换模式,当主库出现故障时,系统自动将备库切换为主库,对外提供数据库服务。

6. 多种守护类型

守护进程可以配置为全局守护(提供实时主备、MPP主备、读写分离集群功能)或本地守护,以适应各种应用需求。

7. 故障自动重连

配置、使用连接服务名访问数据库,在发生主备库切换后,接口会自动将连接迁移到新的主库上。

8. 故障库自动重加入

当主库故障时,需要进行主备库切换,此后故障主库经修复重启后,可以自动切换为Standby模式,作为备库重新加入数据守护系统。

9. 历史数据自动同步

备库在发生故障进行修复恢复后,可以在不需要用户干预的情况下自动同步历史数据,并在同步完成以后,自动恢复为可切换备库。

10. 自动负载均衡

配置读写分离集群,可以将只读操作分流到备库上执行,减轻主库访问压力,提高数据库系统的吞吐量。读写分离的过程由JDBC等接口配合服务器自动完成,不需要用户干预,也不需要修改应用程序。

11. 滚动升级

可以在不中断数据库服务的情况下,滚动地对数据守护系统中的主备库进行数据库软件版本升级。

12. 灵活的搭建方式

可以在不中断数据库服务的情况下,将单节点数据库升级为主备系统。达梦数据库提供多种工具来完成数据守护搭建,如Shell脚本或DEM工具,均能方便地完成数据守护搭建。

13. 完备的监控工具

通过命令行监控工具(dmmonitor)、DEM工具可以实时更新、监控主备库的状态和数据同步情况。

14. 完善的监控接口

提供完善的数据守护监控接口,可以定制监控项,并且方便地集成到应用系统中。

15. 丰富的守护命令

提供主备库切换、强制接管等功能,通过简单的命令,就可以实现主备库角色互换、故障接管等功能。

16. 支持DMDSC守护

支持DMDSC和DMDSC、DMDSC和单节点、单节点和DMDSC之间互为主备的数据守护环境。