2. 新增的表
▼▼▼
create table TTUSER.BS_SPSE
(
KEY_ID NUMBER(18) not null,
SYNC_SRC_KEY VARCHAR2 (50 BYTE) not null,
ATTROID NUMBER(14) not null,
ATTRID VARCHAR2(32 BYTE) not null,
ATTRVALUE VARCHAR2(128 BYTE),
STARTDATE DATE,
ENDDATE DATE,
SPSERVID VARCHAR2(32 BYTE),
CANCELOID NUMBER(14)
)
3. 新建表加索引
▼▼▼
create unique index TTUSER.IDX_BS_SPSE_UIDon TTUSER.BS_SPSE (KEY_ID,ATTRID,SYNC_SRC_KEY,ATTROID);
▼▼▼
Command> call ttconfiguration;----查看當(dāng)前參數(shù)
< CacheAwtMethod, 1 >
< CacheAwtParallelism, 1 >
< CkptFrequency, 0 >
< CkptLogVolume, 256 >
< CkptRate, 0 >
< CkptReadThreads, 1 >
< CommitBufferSizeMax, 10 >
< ConnectionCharacterSet, US7ASCII >
< ConnectionName, sampledb >
< Connections, 245 >
< DDLReplicationAction, INCLUDE >
< DDLReplicationLevel, 2 >
< DataBaseCharacterSet, AL32UTF8 >
< DataStore, /timesten/ttuser/datads/sampledb >
< DynamicLoadEnable, 1 >
< DurableCommits, 0 >
create table TTUSER .BS_SP_0507 as select * from TTUSER .BS_SP;
2. 核對(duì)數(shù)據(jù):
▼▼▼
select count(1)from (SELECT *FROM TTUSER .BS_SPminus SELECT *FROM TTUSER .BS_SP_0507);
select count(1)from (SELECT *FROM TTUSER .BS_SP_0507minus SELECT *FROM TTUSER .BS_SP);
3. 添加字段:
添加字段用刪除表后修改建表語(yǔ)句將新字段加入重新建表的方式
alter session set ddl_replication_level=2;
DDLReplicationLevel 連接屬性可以控制復(fù)制對(duì)象的行為。
DDLReplicationLevel = 1:不復(fù)制表,索引和同義詞的create 和 drop,只復(fù)制復(fù)制表的添加和刪除列操作
DDLReplicationLevel = 2: 缺省,復(fù)制表,索引和同義詞的create 和 drop;DDLReplicationAction 必須設(shè)置為INCLUDE(缺省)
DDLReplicationLevel = 3:除了2 的所有行為外,還復(fù)制視圖,序列,ttCacheUidPwdSet,以及可以為一個(gè)表加一個(gè)非空的列
alter session set ddl_replication_action=EXCLUDE;
truncate table TTUSER.BS_SP;
drop table TTUSER.BS_SP;
▼▼▼
create table TTUSER.BS_SP (
KEY_ID TT_BIGINT NOT NULL,
SP_ID VARCHAR2(64 BYTE) NOT INLINE,
SP_BIZ_ID VARCHAR2(64 BYTE) NOT INLINE,
BIZ_TYPE VARCHAR2(32 BYTE) INLINE,
PACKAGE_ID VARCHAR2(4 BYTE) INLINE,
STATUS TT_TINYINT,
THRD_NUM VARCHAR2(20 BYTE) INLINE,
AVAILTIME DATE NOT NULL,
EXPIRETIME DATE,
OID TT_BIGINT NOT NULL DEFAULT 0,
PRODUCT_OID TT_BIGINT,
SYNC_SRC_KEY VARCHAR2(50 BYTE)
);
create unique index TTUSER.PK_BS_SP on TTUSER.BS_SP (KEY_ID, OID);
-----添加字段新建表之后,主庫(kù)表結(jié)構(gòu)及索引幾分鐘的時(shí)間內(nèi)自動(dòng)同步到備庫(kù)當(dāng)中。
create table TTUSER.BS_SPSE
(
KEY_ID NUMBER(18) not null,
SYNC_SRC_KEY VARCHAR2 (50 BYTE) not null,
ATTROID NUMBER(14) not null,
ATTRID VARCHAR2(32 BYTE) not null,
ATTRVALUE VARCHAR2(128 BYTE),
STARTDATE DATE,
ENDDATE DATE,
SPSERVID VARCHAR2(32 BYTE),
CANCELOID NUMBER(14)
);
create unique index TTUSER.IDX_BS_SPSE_UID on TTUSER.BS_SPSE (KEY_ID,ATTRID,SYNC_SRC_KEY,ATTROID);
------新建表之后,表結(jié)構(gòu)會(huì)自動(dòng)同步到備庫(kù)。
▼▼▼
alter session set ddl_replication_level=2;
alter session set ddl_replication_action=EXCLUDE;
alter active standby pair include table TTUSER.BS_SP; ---調(diào)整asp關(guān)系同步
alter active standby pair include table TTUSER.BS_SPSE; ---調(diào)整asp關(guān)系同步
——主庫(kù)已修改過(guò)的兩個(gè)表放開(kāi)asp關(guān)系中的同步為include之后,會(huì)自動(dòng)同步到備庫(kù)asp關(guān)系中(無(wú)需兩邊都執(zhí)行)。
▼▼▼
insert into TTUSER.BS_SP (KEY_ID,SP_ID,SP_BIZ_ID,BIZ_TYPE,PACKAGE_ID,STATUS,THRD_NUM,AVAILTIME,EXPIRETIME,OID,PRODUCT_OID)
select KEY_ID,SP_ID,SP_BIZ_ID,BIZ_TYPE,PACKAGE_ID,STATUS,THRD_NUM,AVAILTIME,EXPIRETIME,OID,PRODUCT_OID from TTUSER .BS_SP_0507;
commit;
注:主庫(kù)insert之后,不會(huì)立即同步到備庫(kù),因?yàn)閿?shù)據(jù)量大提交后會(huì)在備庫(kù)產(chǎn)生大量的鎖(如下),經(jīng)過(guò)一段時(shí)間后(十分鐘左右)鎖會(huì)自動(dòng)消失,之后查詢(xún)備庫(kù)數(shù)據(jù)會(huì)與主庫(kù)一致,主備數(shù)據(jù)自動(dòng)同步完成。
▼▼▼
41982 0x2cf00f0 2030.1426 Active Database 0x01312d0001312d00 IX 0
Row BMUFVUAAACvjgcABiU Xn 0 TTUSER.BS_SP
Row BMUFVUAAACvjgcAAiU Xn 0 TTUSER.BS_SP
Row BMUFVUAAACvjgcAPiT Xn 0 TTUSER.BS_SP
Row BMUFVUAAACvjgcAOiT Xn 0 TTUSER.BS_SP
Row BMUFVUAAACvjgcANiT Xn 0 TTUSER.BS_SP
Row BMUFVUAAACvjgcAMiT Xn 0 TTUSER.BS_SP
Row BMUFVUAAACvjgcALiT Xn 0 TTUSER.BS_SP
Row BMUFVUAAACvjgcAKiT Xn 0 TTUSER.BS_SP
Row BMUFVUAAACvjgcAJiT Xn 0 TTUSER.BS_SP
▼▼▼
select count(1) from (SELECT * FROM TTUSER .BS_SP minus SELECT * FROM TTUSER .BS_SP_0507);
select count(1) from (SELECT * FROM TTUSER .BS_SP_0507 minus SELECT * FROM TTUSER .BS_SP);
▼▼▼
call ttOptEstimateStats(TTUSER.BS_SP,1,51 PERCENT);
call ttOptEstimateStats(TTUSER.BS_SPSE,1,51 PERCENT);
更多精彩干貨分享
點(diǎn)擊下方名片關(guān)注
IT那活兒
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://m.hztianpu.com/yun/129896.html
摘要:以前一直想寫(xiě)一篇總結(jié)開(kāi)發(fā)經(jīng)驗(yàn)的文章,估計(jì)當(dāng)時(shí)的我還達(dá)不到某種水平,所以思路跟不上,下筆又捉襟見(jiàn)肘。在需求都還沒(méi)完成的時(shí)候把大量時(shí)間花在優(yōu)化上是本末倒置的優(yōu)化要用實(shí)際數(shù)據(jù)說(shuō)話(huà),借助測(cè)試工具進(jìn)行檢測(cè)如網(wǎng)易的騰訊的和,科大訊飛的,的。 以前一直想寫(xiě)一篇總結(jié) Android 開(kāi)發(fā)經(jīng)驗(yàn)的文章,估計(jì)當(dāng)時(shí)的我還達(dá)不到某種水平,所以思路跟不上,下筆又捉襟見(jiàn)肘。近日,思路較為明朗,于是重新操起鍵盤(pán)開(kāi)始碼...
摘要:是什么官方文檔說(shuō)道是一個(gè)專(zhuān)為應(yīng)用程序開(kāi)發(fā)的狀態(tài)管理模式。觸發(fā)之別名篇觸發(fā)之對(duì)象展開(kāi)運(yùn)算符篇觸發(fā)之對(duì)象展開(kāi)運(yùn)算符別名篇先引用官方文檔的說(shuō)法類(lèi)似于,不同在于提交的是,而不是直接變更狀態(tài)。 Vuex是什么 官方文檔說(shuō)道:Vuex 是一個(gè)專(zhuān)為 Vue.js 應(yīng)用程序開(kāi)發(fā)的狀態(tài)管理模式。它采用集中式存儲(chǔ)管理應(yīng)用的所有組件的狀態(tài),并以相應(yīng)的規(guī)則保證狀態(tài)以一種可預(yù)測(cè)的方式發(fā)生變化 什么是狀態(tài)管理模式...
摘要:而組件在創(chuàng)建時(shí),又怎么會(huì)去調(diào)用呢這是由于將自身作為一個(gè)插件安裝到了,通過(guò)注冊(cè)了一個(gè)鉤子函數(shù),從而在之后所有的組件創(chuàng)建時(shí)都會(huì)調(diào)用該鉤子函數(shù),給了檢查是否有參數(shù),從而進(jìn)行初始化的機(jī)會(huì)。 vue-router 是 Vue.js 官方的路由庫(kù),本著學(xué)習(xí)的目的,我對(duì) vue-router 的源碼進(jìn)行了閱讀和分析,分享出來(lái)給其他感興趣的同學(xué)做個(gè)參考吧。 參考 源碼:vuejs/vue-route...
摘要:和聯(lián)合總裁及董事會(huì)成員將在下周宣布更多的戰(zhàn)略。曾在去年月的大會(huì)上宣布了公共云計(jì)劃,其中包含了和的相關(guān)功能,以及云服務(wù)和數(shù)據(jù)庫(kù)云服務(wù)。目前已經(jīng)表示將會(huì)把和整合進(jìn)自身的公有云之中。但截至到目前,這些組件仍然處在預(yù)覽階段。 在當(dāng)前的云計(jì)算時(shí)代,PaaS領(lǐng)域已經(jīng)成為各大巨頭必爭(zhēng)之地。PaaS提供應(yīng)用服務(wù)引擎,用戶(hù)基于該應(yīng)用服務(wù)引擎可構(gòu)建該類(lèi)的應(yīng)用,典型的案例有Google App Engine、...
摘要:基于此,我們很自然的就想到中有監(jiān)聽(tīng)作用的兩個(gè)功能。正如在所說(shuō)小結(jié)一下文章開(kāi)頭的問(wèn)題是一個(gè)關(guān)于基本數(shù)據(jù)類(lèi)型和引用數(shù)據(jù)類(lèi)型賦值的問(wèn)題在初始化時(shí)被遞歸遍歷轉(zhuǎn)化是用于實(shí)現(xiàn)雙向綁定這么看來(lái),二者是沒(méi)有任何關(guān)系的。想當(dāng)然和不加深究實(shí)為大忌,引以為戒。 2018-11-28更:文章發(fā)布后因?yàn)榇嬖诶斫忮e(cuò)誤,經(jīng)@Kim09AI同學(xué)提醒后做了調(diào)整,在此深表感謝。其他不足之處,還望不吝賜教。 前言 前段時(shí)間...
閱讀 1459·2023-01-11 13:20
閱讀 1815·2023-01-11 13:20
閱讀 1267·2023-01-11 13:20
閱讀 2007·2023-01-11 13:20
閱讀 4227·2023-01-11 13:20
閱讀 2885·2023-01-11 13:20
閱讀 1489·2023-01-11 13:20
閱讀 3814·2023-01-11 13:20