`
dyllove98
  • 浏览: 1417694 次
  • 性别: Icon_minigender_1
  • 来自: 济南
博客专栏
73a48ce3-d397-3b94-9f5d-49eb2ab017ab
Eclipse Rcp/R...
浏览量:39363
4322ac12-0ba9-3ac3-a3cf-b2f587fdfd3f
项目管理checkList...
浏览量:80550
4fb6ad91-52a6-307a-9e4f-816b4a7ce416
哲理故事与管理之道
浏览量:133671
社区版块
存档分类
最新评论

timesten系列六:定义复制,实现timesten的高可用性

阅读更多
如果只有一台TT放在前面提供服务,就算它再快,可能你也要考虑一下,这一台TT出问题了怎么办?
TT的解决方案就是通过类似ORACLE data guard技术的复制,实现高可用性。
在TT里面,源TT称为master,而目标TT称为 subscriber 。

在TT里面,可以定义如下一些类型的高可用性环境
1.一台TT为主,另外一台只做数据复制
当主TT出现问题的时候,另外一台接管业务
2.一台TT为主,另外一台TT为active standby
当主TT出现问题的时候,另外一台接管业务,这种模式用得最多,也是TT推荐的模式
3.两台TT同时对外提供服务,但是只分别提供部分表的操作
比如TT A提供表一的操作,同时把表一的修改同步到TT B
而TT B则提供表二的操作,同时把表二的修改同步到TT A
4.两台TT同时对外提供同样的服务
同一张表可以同时在TT A 和TT B上面提供服务

在所有的高可用性模式下,TT都可供了三种数据同步模式
1.完全异步
这种模式下,事物在master 直接提交,由 replication agent根据日志异步完成同步工作
这种模式提高了最高的性能模式。
2.半同步模式
这种模式下,事物在master 提交时,由 replication agent 把修改信息复制到 subscriber ,等 subscriber 确认收到这些修改后,
事物在master上才能提交。
3.完全同步模式
这种模式下,事物在master 提交时,由 replication agent 把修改信息复制到 subscriber ,等 subscriber 确认收到这些修改后,并且在subscriber 应用完成这些事物并提交后,事物在master上才能提交。
这种模式提高了最高的保护模式。

这和oracle的data guard保护模式几乎一致。

同步的原理是 master和 subscriber 都通过replication agent ,根据日志的信息,相互同步。

复制的单位可以是一张表,几张有主外键关系的表,或者整个data store .

创建复制,非常的简单,以如下环境为例说明
主机 rac01安装了TT ,data store放在 /oracle/timesten/TimesTen/tt70/info/wzy ,文件以wzy开头,DSN=wzy_tt70
主机 rac02安装了TT ,data store放在 /oracle/timesten/TimesTen/tt70/info/wzy ,文件以wzy开头,DSN=wzy_tt70

首席检查rac01和rac02的 /etc/hosts文件,加上对rac01,rac02的解析
如下:
10.0.0.1 rac01
10.0.0.2 rac02
我们以test_r表为例说明,首先在两台TT的data store上面建立该表
ttIsql wzy_tt70
Command> create table test_r(id number(2) primary key);

然后登陆rac01
执行如下操作:从rac01复制到rac02
创建单向的复制
登陆rac01的wzy_tt70 data store
ttIsql wzy_tt70
Command>CREATE REPLICATION reptest ELEMENT TABLE test_r MASTER wzy on "rac01" SUBSCRIBER wzy on "rac02";

注意:MASTER 和 SUBSCRIBER 后面跟的都是 data store对应的文件名的前缀! 比如
datastore的配置是
/oracle/timesten/TimesTen/tt70/info/wzy/dstest,那么就应该是dstest .


然后在rac01和rac02上面 启动 replication agent
ttAdmin -repStart wzy_tt70

在rac01的wzy_tt70上面生成一些记录,现在就能够同步到rac02的wzy_tt70了。
简单吧?

分享到:
评论

相关推荐

    weblogic+timesten+oraclerac高可用架构.pdf

    该架构结合了Oracle WebLogic Server(一个强大的Java EE应用服务器)、TimesTen内存数据库(用于高速缓存)和Oracle Real Application Clusters(RAC,用于数据库集群的高可用性)的优势。 1. **Oracle WebLogic ...

    Oracle TimesTen操作指南

    8. **高可用性与复制**:探讨高可用性选项,如镜像和复制功能,以确保服务的连续性和数据的一致性。 9. **安全与权限管理**:学习如何设置用户账户、权限和角色,以及如何实施数据库级别的安全性。 10. **维护与...

    内存数据库 TimesTen 安装手册【pdf】

    总结,Oracle TimesTen内存数据库的安装涉及多个步骤,从系统准备、下载安装、配置、连接测试,到安全、备份恢复、性能调优以及高可用性设置,每个环节都至关重要。正确安装和配置TimesTen,能够充分发挥其在高并发...

    Oracle TimesTen API 参考指南

    通过深入理解 Oracle TimesTen API 参考指南中的数据存储属性及其用途,开发者能够更加熟练地掌握 TimesTen 的配置和使用技巧,从而构建出高性能、高可靠性的实时应用程序。这对于那些需要快速处理大量数据的业务...

    timesten 内存数据库的C++开发参考手册【pdf】

    7. **高可用性与故障恢复**:介绍Timesten集群和复制功能,如何设置和管理多个数据实例以提高系统的可用性和容错能力。 8. **安全性与权限管理**:讲解如何在Timesten中设置用户权限,实现数据的安全访问和控制。 ...

    TimesTen内存数据库

    此外,TimesTen支持两种数据复制模式:双机热备份(active-standby)和负载均衡(active-active),确保高可用性和负载共享。Cache Connect to Oracle选项则允许在应用程序层对Oracle数据创建实时、可更新的高速缓存...

    TimesTen 安装配置笔记

    综上所述,TimesTen是一款高度优化的内存数据库产品,旨在提供极快的数据处理速度和高可用性。其安装配置过程较为复杂,涉及多个环节的细致操作。通过本文介绍的步骤,可以帮助用户顺利完成TimesTen的部署与使用。

    Oracle TimesTen In-Memory Database Replication Guide 11g Release

    总之,Oracle TimesTen In-Memory Database Replication Guide 11g Release 2 提供了全面的指南,帮助用户理解并实现TimesTen数据库的复制功能,以增强系统的高可用性和数据安全性。无论是对于开发人员、DBA还是系统...

    timesten文档第一部分

    4. 集群支持:支持集群部署,提供高可用性和灾难恢复能力。 三、TimesTen的安装与配置 1. 安装:TimesTen提供了安装向导,根据系统需求选择合适的版本和安装路径。 2. 配置:通过配置文件设置数据库参数,如内存...

    Oracle TimesTen

    2. **高可用性与容错性**: RAC提供的集群技术增强了系统的稳定性和可靠性,而TimesTen的复制机制进一步保证了数据的一致性和完整性。 3. **灵活性与可扩展性**: RAC的架构允许轻松添加新的实例以适应不断增长的业务...

    TimesTen配置及使用[归纳].pdf

    7. 创建Grid:如果需要高可用性和负载均衡,可以配置TimesTen网格,多个实例可以组成一个网格,提供冗余和性能提升。 8. 创建Cache Group:将多个缓存组织在一起,实现数据同步和一致性。 四、用SQL Developer连接...

    TimesTen配置及使用[参照].pdf

    8. 创建Cache Group:将多个缓存关联到一起,实现负载均衡和高可用性。 四、用SQL Developer连接TT SQL Developer是Oracle的数据库管理工具,通过添加新的数据源,输入DSN信息,可以方便地连接到TimesTen数据库。在...

    内存数据库TimesTen文档中文翻译

    TimesTen提供了复制功能,使得数据能够在多个节点之间同步,增强系统的高可用性和灾难恢复能力。配置复制代理环境涉及设置复制模式(如异步或同步)、定义复制组和管理复制成员。 **系统上限值** TimesTen有预定义...

    Oracle TimesTen In-Memory Database Reference 11g Release 2 (11.2

    4. **复制与高可用性**:TimesTen 支持同步和异步的数据复制,可以创建读写主实例和只读副本,以实现高可用性和负载均衡。这使得在一个节点故障时,系统仍能保持运行。 5. **SQL支持**:TimesTen 全面支持标准SQL,...

    Oracle TimesTen In-Memory Database C Developer's Guide 11g Relea

    5. **数据复制**:支持实时的数据复制功能,可以实现主备数据库间的同步,提高系统的可用性和灾难恢复能力。 6. **性能监控和调优**:提供丰富的性能监控工具和API,帮助开发者分析和优化应用性能。 7. **API集成*...

    Oracle In-Memory Database Cache User's Guide

    - **高可用性**: 提供了故障转移和复制功能,确保数据的可靠性和系统的稳定性。 - **可扩展性**: 支持横向扩展,能够随着业务增长而轻松扩展硬件资源。 #### 三、安装与配置 ##### 安装前准备 - **操作系统**: 支持...

Global site tag (gtag.js) - Google Analytics