- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
1-TimesTen内存库同步异常处理.
CacheGroup的基本操作:
TimesTen的组成:
TT由三部分来组成的,分别是TT数据库服务器、数据复制选件和高速缓存选件。
Oracle TimesTen In- Memory Database :是一个优化了的内存数据库。
Replication-TimesTen To TimesTen:是TT的一个选件,它支持数据库之间的实时复制,这个数据库之间可以是Oracle的主备机之间,也可以是两个TT之间的数据Rep。但不能是Oracle和TT之间的数据复制。可以使用异步和同步的传输,可以进行冲突解决和冲突检测,以及服务器故障后的自动重新同步。
Cache Connect To Oracle:是Oracle的一个选件,能够将Oracle中的数据加载到TT中。然后实现Oracle和TT的双向更新。
在TT中查看CacheGroup的相关信息:
cachegroup; //查看所有的cache的信息
cachegroup CG_RAT_RES_ACCUMULATOR_556 //查询单个cache的信息。
使用该命令输出的相关信息说明:
名称 意义 说明 Cache Group Type Cache的类型 Read Only :
只支持从Oracle到TT的正向同步,不能在TT中手动的修改该Cache中的数据。
AsynchronousWritethrough(AWT)
只支持TT到Oracle中的同步,即在TT中修改的数据会同步到Oracle中去,要注意的是不要在Oracle中手动这个数据,这样会造成Oracle和TT中的数据差异导致同步失败。 Autorefresh 自动同步 AWT形式的Cache用这个值来判断是否需要自动同步。取值为YES和NO。ReadOnly也有该取值但是没有实际的使用。 Autorefresh Mode 同步方式 Incremental—增量同步;
All—全量同步; Autorefresh State 自动同步状态 AWT形式的Cache没有该取值。ReadOnly形式的Cache用该取值来判断是否要自动同步。取值为ON-开启,OFF-关闭,Paused-暂停 Autorefresh Interval: 同步的时间间隔 AWT形式的Cache没有该取值。
ReadOnly形式的Cache用该取值来决定同步的频率。取值分钟。 手动刷新ReadOnly的CacheGroup的命令:
首先要保证该CacheGroup的状态为Paused或OFF。使用查看命令查看该Cache的状态如果是ON则需要手动修改该状态。
alter cache group cachegroupname set Autorefresh State paused
状态正确则可以执行手动更新:
refresh cache group cachegroupname commit every 1000 rows
手动删除CacheGroup
在删除CacheGroup的时候要保证CacheAgent是开启的,这样删除Cache的时候也会同步修改Oracle库中的信息,这样能保证彻底的删除,如果是在CacheAgent关闭的情况下删除的则可能造成TT的同步失败。
使用ttstatus命令来查看该CacheAgent是否开启。如果没有开启则使用下面的命令来开启Cache:
call ttcachestart;
在保证Cache开启的情况下使用下面的命令来删除该CacheGroup。
drop cache group GC_Balance_cache;
获取AWT形式的CacheGroup的系统信息
当我们在使用一些TT的命令时,发现有些命令要输入SubscriberStoreName,ReplicationSchemeOwner等信息的时候,我们应该到哪里获取呢。使用下面的命令可以获取到相关的信息。
ttreplicationstatus();该命令有两个参赛,但是在执行的时候可以不输入这连个参赛,则TT会取到相关的默认值。
例如:call ttreplicationstatus();
其显示的内容的具体含义说明:
SubscriberStoreName: _ORACLE
SubscriberSystem: TYDIC4F5
ReplicationSchemeName: _AWTREPSVHEME
ReplicationSchemeOwner: AHABM
Rep的状态:start;
待定】获取AWT形式的Cache Group的同步状态
获取在Oracle上删除一个CacheGroup的相关信息
如果在删除CacheGroup的时候,CacheAgent处于关闭的状态或者
文档评论(0)