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;