1,在oracle里建表并分配权限sql
CREATE TABLE UADPT_TAC_OCT ( TAC VARCHAR2(50) NOT NULL, TERMINAL VARCHAR2(50), BRAND VARCHAR2(50), MODEL VARCHAR2(50), CM_TYPE VARCHAR2(50), CONSTRAINT PK_UADPT_TAC_OCT PRIMARY KEY (TAC) )
2,在oracle里分配权限缓存
GRANT SELECT ON UADPT_TAC_OCT TO cacheadmin; GRANT INSERT ON UADPT_TAC_OCT TO cacheadmin; GRANT UPDATE ON UADPT_TAC_OCT TO cacheadmin; GRANT DELETE ON UADPT_TAC_OCT TO cacheadmin;
3,中止replication agentoracle
ttAdmin -repStop
4,执行SQLasync
CREATE ASYNCHRONOUS WRITETHROUGH cache group cache_tac_oct FROM UADPT_TAC_OCT ( TAC VARCHAR2(50) NOT NULL, TERMINAL VARCHAR2(50), BRAND VARCHAR2(50), MODEL VARCHAR2(50), CM_TYPE VARCHAR2(50), PRIMARY KEY (TAC));
5,启动replication agentcode
ttAdmin -repStart
6,经常使用的操做内存
1,启动TimesTen ttdaemonadmin -stop ttdaemonadmin -start 2,启动其它服务 ttadmin -query tt ttadmin -repStart tt ttadmin -repStop tt ttadmin -cacheStart tt ttadmin -cacheStop tt 3,command中操做 call ttcachestart call ttcachestop call ttrepstart call ttrepstop 4,查询内存大小设置 dssize m; 5,加载数据到TimesTen中 load cache group cache_sms_config commit every 10 rows; 6,建立自刷新的只读cache表 create readonly cache group cache_cachename autorefresh interval 5 seconds mode incremental from a(id number not null primary key , name varchar2(20)); 7,建立自刷新的cache表 create asynchronous writethrough cache group cachename from b(id number not null primary key , name varchar2(20)); 8,首次建立须要设置autorefresh state on alter cache group cache_cachename set autorefresh state on;
7,维护命令rem
-- 因缓存表不能修改,只能删除从新建,建好后,执行第5条命令将数据加载进去 DROP CACHE GROUP cache_cachename;