APP下载

使用Oracle Active Data Guard实现PMS2.0数据库读写分离初探

2018-05-09张永梅郑重珩

无线互联科技 2018年9期
关键词:数据库优化评价

吴 尚,王 萍,胡 聪,张永梅,张 靖,郑重珩

(安徽省电力公司 信息通信分公司,安徽 合肥 230061)

随着电力业务信息化工作不断向纵深推进、PMS2.0的业务数据不断增加,单一数据库或者集群数据库,不能解决并发过多而造成的数据库压力。根据目前成熟的行业方法和经验,使用读写分离的方式可以解决此问题。

1 技术原理

1.1 读写分离

EBAY网站曾分析当用户登录后,进行的读写动作比例是260∶1,这为读写分离提供了技术动力和事实依据。读写分离基本的原理是让主数据库处理事务性查询,而从数据库处理SELECT查询。同时为了保证主从数据库的数据一致性,需要使用数据库复制技术,将主库中的变更实时同步到从数据库中。原理如图1所示。

1.2 ADG工作机制

Oracle 11g的活动数据卫士(Active Data Guard,ADG)提供了很先进的功能,可以提供只读方式打开备库,向外提供查询、报表等功能,并同时利用联机处理日志恢复数据,这样使得数据的同步效率更高。另外,ADG除了可以运行在只读打开和日志同步应用的情况下,还可以切换至Snapshot Standby状态运行。处于此状态使得备库可以执行某些测试,不影响主库的性能与运行,等完成测试后,又可以自动利用日志实现数据同步。ADG可在提供灾难保护的同时,允许只读报告应用程序、即时查询、数据提取等负载分流到最新的物理备用数据库。ADG具有独特的优势,不仅能够通过高度并行化的应用流程实现最佳性能,还能在备用数据库执行与主数据库相同的读取一致性模型。……

登录APP查看全文

猜你喜欢

数据库优化评价
超限高层建筑结构设计与优化思考
SBR改性沥青的稳定性评价
民用建筑防烟排烟设计优化探讨
关于优化消防安全告知承诺的一些思考
一道优化题的几何解法
数据库
数据库
数据库
数据库
基于Moodle的学习评价