timesten配置连接

来源:互联网 发布:淘宝无线端详情页尺寸 编辑:程序博客网 时间:2024/06/10 07:37
 

/*1、如何配置data store
2、如何配置 cache group连接到 oracle
3、如何配置复制,实现高可用性*/

--1、如何配置data store
1.修改内核参数
修改/etc/sysctl.conf文件,加上如下列
kernel.shmmax=2147483648
kernel.sem = "250 32000 128 100"
net.ipv4.tcp_rmem="4096 4194304 4194304"
net.ipv4.tcp_wmem="98304 4194304 4194304"
net.ipv4.tcp_mem="98304 4194304 4194304"
net.core.rmem_default=65535
net.core.wmem_default=65535
net.core.rmem_max=4194304
net.core.wmem_max=4194304
net.ipv4.tcp_window_scaling=1
net.ipv4.ip_local_port_range="1024 65000"
--然后执行 sysctl -p ,使修改生效

--在os启动时,就加载tt服务命令脚本
/oracle/timesten/TimesTen/tt70/bin/setuproot

--启动TT
ttDaemonAdmin -start
--停止TT
ttDaemonAdmin -stop

--TT的所有配置文件都放在 install_dir/info目录下
--TT产生的日志也都在 install_dir/info

--data store了(理解为oracle里面的schema)。

--定义cachegroup

--安装 cache connect to oracle,实现cache与oracle的连接同步

--开始创建cachegroup
--开始创建cache group
Command>ttIsql wzy_tt70 --连接datastore
Command>call ttCacheUidPwdSet('tt','tt'); --#设置连接到oracle的用户名和密码
Command>call ttCacheStart; --#启动cache

--创建一个read only的cache group
create readonly cache group cache_name autorefresh
INTERVAL 1 SECONDS FROM t1 (id number(2) not null primary key);

--从oracle中往cache中load数据
LOAD CACHE GROUP cache_name COMMIT EVERY 256 ROWS;

--创建一个同步的cache group语法如下:
create synchronous writethrough cache group cache_name
from t1(id number(2) not null primary key);

--因为只有用户管理的cache group ,才能实现
--双向的数据同步,数据可以在oracle上面修改,也可以在TT上修改,都能及时同步到对方。
--创建一个用户管理的cache group语法如下:
CREATE USERMANAGED CACHE GROUP update_anywhere_t1
AUTOREFRESH
MODE INCREMENTAL
INTERVAL 5 SECONDS
FROM t1(id number(2) primary key,PROPAGATE);

create usermanaged cache group cache_name autorefresh
mode incremental

--定义复制,实现timesten的高可用性
--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上面提供服务


 

原创粉丝点击