一、安装要点
1、实现和oracle的通信必须安装oracle客户端和timesten的cache connect to oracle。
2、安装时如果选择了Enable Access Control用户存取权限控制,则必须要在Timesten中也创建跟Oracle Database中相同的用户,并且赋予这个用户相应的权限,才可以连接Oracle数据库。
二、建立系统的DSN和用户的DSN
1、用户的DSN用于JAVA文件与TIMESTEN服务器不在同一个机上。
2、DatabaseCharacterSet必须和oracle的一致。
3、OracleId 必须与tnsnames.ora文件中指向Oracle数据库的TNS名称一致。
三、与Oracle的交互
1、Passthrough(0 表示SQL只应用于内存数据库中的表;1 表示对于Timesten中不存在的表,会将SQL传到Oracle去执行 ;2表示对于Timesten中不存在的表,会将SQL传到Oracle去执行并且判断该表是否是只读;3表示所有的SQL传到Oracle去执行)
2、Cache Group(Readonly 表示 在内存数据库中建立只读的表,数据从oracle 中自动刷新到表里面;同步 表示数据在内存数据库里面更新,自动刷新到oracle,但oracle里的数据更新需要手动 刷新到timesten;异步 表示数据在两边异步提交,效率高,可靠性低;用户管理 双向修改同步表示数据可以同时在两边里面更新,自动同步到对方,需要考虑数据冲突的问题,可能会出现同一条记录的问题)
3、开启call ttcachestart 情况下,Oracle的数据才更新到timesten中
4、建立用户管理的Cache Group,建立后需要LOAD才生效
CREATE USERMANAGED CACHE GROUP test
AUTOREFRESH
MODE INCREMENTAL
INTERVAL 5 SECONDS
FROM test_tt(id number(1) primary key,PROPAGATE)