timesten 简要笔记

来源:互联网 发布:mac os 10.12 下载 编辑:程序博客网 时间:2024/06/06 01:05
 

 一、安装要点

    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)