adg不同系统_ADG读写分离技术在银行的推广应用

ADG

读写分离技术在银行的推广应用

平安银行总行科技运营中心副总经理

崔涛

【期刊名称】

中国金融电脑

【年

(

),

期】

2017(000)005

【总页数】

2

一、互联网混合型应用对银行系统的挑战

随着零售业务及互联网模式的快速发展,传统银行系统需要应对更多的技术挑

战。为应对零售业务模式的变更,在传统联机交易系统中出现越来越多的高并

发查询需求。使得原本只处理实时联机交易的

OLTP

系统向既有交易又有查询

的混合型应用转变。加之零售业务量的迅速发展,系统的吞吐量快速增加,且

随着银行数据的大整合及集中分析,需要通过

ETL

等工具集中抽取交易系统数

据,增加原系统负载。诸此种种,给传统银行系统带来巨大挑战:

(

1

)查询接口与联机接口对象耦合,查询交易对联机交易造成影响;

(

2

)系统负载高,总体吞吐量降低;

(

3

)传统结构不支持横向扩展,硬件升级模式存在瓶颈,且成本高;

(

4

)传统批处理模式集中在夜间,但互联网模式往往要求支持

7×24

小时运行,

可供批处理的窗口越受压缩。

面对这些挑战,各种分布式、分片技术被提出,但这些技术往往需要对传统架

构加以整改,甚至是完全颠覆传统模式。加之新技术对开发语言、应用接口的

要求不再兼容原技术,使系统的整改周期及整改风险大大增加。为应对挑战,

并缩短整改周期、降低整改风险,如能满足以下要求,对传统银行应对互联网

挑战具有重大意义:

要在Oracle 19c中搭建ADG(Active Data Guard),需要执行以下步骤: 1. 在主数据库上启用归档模式: ``` SQL> ALTER DATABASE ARCHIVELOG; ``` 2. 创建一个备用数据库的实例: ``` $ export ORACLE_SID=ORACLE_19C_ADG $ sqlplus / as sysdba SQL> CREATE SPFILE FROM PFILE; ``` 3. 将主数据库的备份复制到备用服务器上,并在备用服务器上还原备份: ``` $ scp /backup/maindb/* oracle@adg_server:/backup/adg/ $ cd /backup/adg/ $ unzip maindb_backup.zip $ export ORACLE_SID=ORACLE_19C_ADG $ rman target / RMAN> DUPLICATE DATABASE FOR STANDBY FROM ACTIVE DATABASE SPFILE SET db_unique_name='ORACLE_19C_ADG' SET LOG_ARCHIVE_DEST_2='SERVICE=ORACLE_19C ASYNC VALID_FOR=(ONLINE_LOGFILES,PRIMARY_ROLE) DB_UNIQUE_NAME=ORACLE_19C' SET fal_client='ORACLE_19C' SET fal_server='ORACLE_19C_ADG' NOFILENAMECHECK; ``` 4. 配置主数据库的tnsnames.ora文件和备用数据库的tnsnames.ora文件,以便它们互相访问。 5. 在主数据库上创建一个log shipping连接,并将日志传输到备用数据库: ``` SQL> ALTER SYSTEM SET LOG_ARCHIVE_DEST_2='SERVICE=ORACLE_19C_ADG ASYNC VALID_FOR=(ONLINE_LOGFILES,PRIMARY_ROLE) DB_UNIQUE_NAME=ORACLE_19C_ADG' SCOPE=BOTH; SQL> ALTER SYSTEM SET LOG_ARCHIVE_DEST_STATE_2=ENABLE SCOPE=BOTH; ``` 6. 在备用数据库上启用日志应用: ``` SQL> ALTER DATABASE RECOVER MANAGED STANDBY DATABASE DISCONNECT FROM SESSION; ``` 完成上述步骤后,ADG就已经搭建完成了。可以使用以下命令检查ADG的状态: ``` SQL> SELECT DATABASE_ROLE FROM V$DATABASE; ``` 如果返回的结果为“PHYSICAL STANDBY”,则表示ADG已经成功搭建。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值