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

timesten系列七:配置高可用性的TT,同时实现和cache和后台oracle集成

阅读更多
这种模式应该是最有价值的
两台TT同时对外提供服务,TT直接通过复制实现数据同步,
同时每个TT都通过cache agent把变化的数据传递到后台的ORACLE,这种架构应该是我们最关心的,也是最有用的。


如何配置呢?


以如下环境为例说明
主机 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

数据库为一RAC,分别装在rac01和rac02,SID分别为rac1和rac2

1.在oracle上面建立需要同步的表
sqlplus tt/tt@rac1
create table t1(id number(2) primary key);

2.配置rac01和rac02的oracle client的tnsnames.ora,
加上
RAC1 =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = rac01)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = rac)
(INSTANCE_NAME = rac1)
)
)

3.配置rac01和rac02上得wzy_tt70,最后如下

[wzy_tt70]
Driver=/oracle/timesten/TimesTen/tt70/lib/libtten.so
DataStore=/oracle/timesten/TimesTen/tt70/info/wzy/wzy
DatabaseCharacterSet=WE8ISO8859P1
Authenticate=0
PermSize=64
TempSize=16
UID=tt
OracleId=rac1
OraclePwd=tt

4.在rac01和rac02的TT上面分别创建到oracle的cache
ttIsql wzy_tt70
Command>call ttCacheUidPwdSet('tt','tt');
Command>call ttCacheStart;
Command>CREATE USERMANAGED CACHE GROUP update_anywhere_t1
>AUTOREFRESH
>State off
>MODE INCREMENTAL
>INTERVAL 5 SECONDS
>FROM t1(id number(2) primary key,PROPAGATE);

注意:AUTOREFRESH 的 State 一定要设置为 off,因为我们同时打开了两台TT的写和复制功能,就不能自动把oracle的变化同步到TT了,所以在这种情况下,就不建议在oracle上面做事物操作了。

5.在rac01和rac02的TT上面分别创建到复制

ttIsql wzy_tt70
Command> CREATE REPLICATION reptest
>ELEMENT e_1 TABLE t1 MASTER wzy on "rac01" SUBSCRIBER wzy on "rac02"
>ELEMENT e_2 TABLE t1 MASTER wzy on "rac02" SUBSCRIBER wzy on "rac01"


6.启动rac01和rac02上面的replication agent

ttAdmin -repStart wzy_tt70


7.在rac01上面的TT从oracle load data
LOAD CACHE GROUP update_anywhere_t1 COMMIT EVERY 256 ROWS;


完工了,一个具有最高可用性的,而且最有实际价值的TT架构就完成了。。。

希望后面还有时间来写一些performance tuning ,trouble shooting 和best practices方面的内容。。。
分享到:
评论

相关推荐

    timesten系列五:如何定义cache,和后台oracle数据库同步数据

    - 数据可以在Timesten和Oracle数据库中同时更新,并自动同步到另一端。 - 虽然灵活性更高,但需要注意解决可能产生的数据冲突问题。 - Timesten提供了一种基于时间戳的冲突解决机制。 #### 四、同步原理 ...

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

    为了确保系统的稳定性和可靠性,Timesten提供了多种高可用性(High Availability, HA)配置方案。本文将详细介绍Timesten如何通过复制技术实现高可用性,包括复制的工作原理、不同复制模式的特性及其应用场景。 ###...

    timesten系列三:如何安装创建自己的data store

    通过对Timesten内存型数据库的深入了解及其Data Store的创建流程分析,我们可以看到,Timesten之所以能够提供如此快速的响应时间和极高的性能,不仅在于其采用全内存存储机制,还在于其对数据管理和访问流程进行了...

    timesten系列八:性能对比测试

    ### Timesten内存型数据库性能对比测试分析 #### 引言 Timesten是一款高性能的内存型数据库管理系统,因其在处理高速...未来,在不断优化配置和探索更高效连接方式的同时,Timesten有望成为更多企业的首选解决方案。

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

    3. **Oracle RAC**:Oracle RAC是Oracle数据库的一个特性,它允许多个数据库实例同时访问同一个物理数据库,实现高可用性和负载均衡。当一个节点出现故障时,其他节点可以接管工作,避免单点故障,确保数据库服务的...

    oracle timesten内存数据库文档

    TimesTen的复制功能允许数据在多个实例之间同步,以实现高可用性和灾难恢复。这份指南解释了如何配置和管理复制,包括主-从复制、多向复制等模式,以及如何解决复制过程中可能出现的问题。 4. **Oracle TimesTen ...

    Oracle的TT内存数据介绍及操作

    "Oracle的TT内存数据库介绍及操作" ...* 可靠性:Cache Group具有高可靠性的特点,能够提供连续的数据存储和检索服务。 * 灵活性:Cache Group支持多种数据类型和操作,能够满足不同的应用场景需求。

    TimesTen安装配置-Oracle 内存数据库.doc.doc

    Oracle TimesTen是一款高性能的内存数据库系统,设计用于实时数据处理和快速查询响应。它被广泛应用于交易处理、实时分析和其他对速度有极高要求的应用场景。以下是对TimesTen安装配置的详细步骤和涉及的知识点: 1...

    Oracle TimesTen 应用服务器配置指南

    ### Oracle TimesTen 应用服务器配置指南 ...通过以上详细的配置步骤和注意事项,希望可以帮助您顺利完成Oracle Application Server与TimesTen内存数据库之间的集成配置工作,从而实现高效的实时数据处理能力。

    Oracle TimesTen操作指南

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

    Window环境下配置TimesTen to Oracle

    在Windows环境下配置TimesTen到Oracle是一项技术性较强的工作,涉及到两个不同的数据库系统集成。TimesTen是Oracle公司的一款高性能、内存中的列式数据库,主要用于实时分析和数据仓库应用。Oracle则是广泛应用的...

    TimesTen配置及使用.pdf

    7. 创建Grid:Grid是一组相互连接的TimesTen实例,提供高可用性和可扩展性。 8. 创建Cache Group:Cache Group用于管理多个缓存,实现数据的一致性。 四、用SQL Developer连接TT SQL Developer是Oracle提供的数据库...

    Oracle Timesten 数据库 java手册

    ### Oracle Timesten 数据库 Java 手册解析 #### 关于 Oracle Timesten 数据库 Java 手册 Oracle Timesten 数据库是一款高性能的内存数据库系统,被广泛应用于需要高速数据处理的应用场景中。该数据库提供了对 ...

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

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

    oracle timesten how to setup

    1. **系统需求**:在开始安装前,你需要确认你的系统满足Oracle Timesten的硬件和软件要求,包括操作系统兼容性(如Linux、Windows或Solaris)、足够的内存和硬盘空间,以及合适的处理器架构。 2. **下载与准备**:...

    Oracle TimesTen

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

    Oracle缓存连接——Timesten体系结构 .docx

    总的来说,Timesten通过其独特的内存缓存机制和与Oracle的紧密集成,提高了数据处理速度和应用程序响应时间。然而,其刷新策略和冲突解决机制仍有待深入理解和优化。对于复杂的业务场景和高并发需求,理解并熟练掌握...

Global site tag (gtag.js) - Google Analytics