99精品久久精品一区二区-亚洲熟妇无码?v在线播放-日本国产精品无码字幕在线观看-久久久亚洲永夜AV-亚洲一级无码一区二区一-免费国产成高清人在线视频-中文字幕乱码免费观看-国产毛片精品妇女久久久

ARTICLE DETAIL

資訊詳情

深耕商務(wù)建站與企業(yè)官網(wǎng)運(yùn)營(yíng)的一線實(shí)戰(zhàn)洞察。

MySQL到金倉(cāng):自增主鍵與序列改造全流程——AUTO_INCREMENT兼容、并發(fā)寫(xiě)入與回退實(shí)戰(zhàn)

MySQL到金倉(cāng):自增主鍵與序列改造全流程——AUTO_INCREMENT兼容、并發(fā)寫(xiě)入與回退實(shí)戰(zhàn) 文章目錄每日一句正能量1. 背景與問(wèn)題AUTO_INCREMENT遷移的核心是把“下一個(gè)ID由誰(shuí)生成”遷過(guò)去2. 環(huán)境與數(shù)據(jù)先判斷是“簡(jiǎn)單自增”還是“分布式編號(hào)”2.1 為什么 auto_increment_increment/offset 必須檢查2.2 KingbaseES有兩條主流落地路線方案AIdentity方案BSequence Default3. 復(fù)現(xiàn)過(guò)程最容易踩的五個(gè)坑3.1 坑一導(dǎo)入3億歷史ID后目標(biāo)生成器仍從1開(kāi)始3.2 坑二誤以為顯式插入歷史ID會(huì)自動(dòng)同步目標(biāo)生成器3.3 坑三把主鍵是否連續(xù)當(dāng)成驗(yàn)收指標(biāo)3.4 坑四只測(cè)試單條INSERT不測(cè)試批量主鍵回傳3.5 坑五源庫(kù)用多寫(xiě)AUTO_INCREMENT目標(biāo)卻按單寫(xiě)設(shè)計(jì)4. 方案實(shí)施一套可執(zhí)行的AUTO_INCREMENT遷移步驟4.1 第一步建立主鍵清單4.2 第二步處理 UNSIGNED4.3 第三步優(yōu)先Identity映射4.4 第四步Sequence兜底方案4.5 第五步全量導(dǎo)數(shù)保留原ID4.6 第六步增量同步仍然傳原ID4.7 第七步切流前二次校準(zhǔn)生成器4.8 第八步并發(fā)回歸單條 INSERT10/50/100并發(fā)回滾顯式歷史ID4.9 第九步批量INSERT單獨(dú)驗(yàn)證4.10 第十步ON DUPLICATE KEY UPDATE一起掃描5. 結(jié)果對(duì)比驗(yàn)收必須同時(shí)看數(shù)據(jù)、生成器和應(yīng)用5.1 歷史數(shù)據(jù)5.2 外鍵和業(yè)務(wù)引用5.3 生成器安全距離5.4 應(yīng)用主鍵回傳5.5 示例回歸結(jié)果模板5.6 性能指標(biāo)6. 風(fēng)險(xiǎn)與復(fù)盤(pán)自增主鍵最危險(xiǎn)的是“雙主同時(shí)生成”6.1 風(fēng)險(xiǎn)一切換窗口兩邊都在自動(dòng)生成ID6.2 風(fēng)險(xiǎn)二多庫(kù)分片ID被誤當(dāng)單庫(kù)AUTO_INCREMENT6.3 風(fēng)險(xiǎn)三Sequence CACHE造成空洞被誤判數(shù)據(jù)丟失6.4 風(fēng)險(xiǎn)四歷史高值異常6.5 風(fēng)險(xiǎn)五BIGINT UNSIGNED容量問(wèn)題6.6 風(fēng)險(xiǎn)六LAST_INSERT_ID依賴被遺漏6.7 風(fēng)險(xiǎn)七Sequence權(quán)限遺漏回退方案回源之前也要重新校準(zhǔn)AUTO_INCREMENT最終復(fù)盤(pán)附錄 AMySQL源DDL附錄 BKingbaseES Identity方案附錄 CKingbaseES Sequence方案附錄 D最低回歸清單每日一句正能量“人生沒(méi)有標(biāo)準(zhǔn)答案敢于重新開(kāi)始的人永遠(yuǎn)自帶光芒?!泵總€(gè)人都可以書(shū)寫(xiě)自己的答案。而“重新開(kāi)始”的能力是一個(gè)人生命力最璀璨的證明。跌倒后能爬起歸零后能重啟這種勇氣本身就是一種無(wú)法被忽視的光芒。主題AUTO_INCREMENT 兼容 / MySQL → KingbaseES / 互聯(lián)網(wǎng)業(yè)務(wù)遷移重點(diǎn)DDL 轉(zhuǎn)換、Identity/Sequence 選擇、歷史 ID 保留、并發(fā)寫(xiě)入、主鍵回傳、回歸測(cè)試、數(shù)據(jù)校驗(yàn)與回退適用場(chǎng)景訂單、用戶、支付流水、內(nèi)容主表、互聯(lián)網(wǎng)業(yè)務(wù)單庫(kù)或分片庫(kù)遷移。1. 背景與問(wèn)題AUTO_INCREMENT遷移的核心是把“下一個(gè)ID由誰(shuí)生成”遷過(guò)去MySQL 互聯(lián)網(wǎng)業(yè)務(wù)里最常見(jiàn)的主鍵定義之一CREATETABLEbiz_order(order_idBIGINTNOTNULLAUTO_INCREMENT,...PRIMARYKEY(order_id));很多遷移方案會(huì)直接寫(xiě)AUTO_INCREMENT → Identity然后認(rèn)為工作完成。但自增主鍵真正影響的不是一行 DDL而是一整條寫(xiě)入鏈路INSERT不傳ID → 數(shù)據(jù)庫(kù)生成ID → 驅(qū)動(dòng)/ORM拿回ID → 子表/消息使用這個(gè)ID → CDC傳播 → 下一條記錄繼續(xù)生成對(duì)互聯(lián)網(wǎng)業(yè)務(wù)還可能存在auto_increment_increment auto_increment_offset 多主寫(xiě)入 分庫(kù)分表 號(hào)段 雪花ID 外部ID服務(wù)因此遷移前必須先判斷源系統(tǒng)到底是在使用 MySQL 的“單實(shí)例 AUTO_INCREMENT”還是借用了 AUTO_INCREMENT 做多寫(xiě)節(jié)點(diǎn)的號(hào)段隔離。MySQL 8.4 官方說(shuō)明InnoDB 為 AUTO_INCREMENT 維護(hù)專門(mén)計(jì)數(shù)器不顯式提供值時(shí)由計(jì)數(shù)器產(chǎn)生新值。如果顯式插入的 ID 大于當(dāng)前計(jì)數(shù)器后續(xù)計(jì)數(shù)器會(huì)被推進(jìn)。MySQL 同時(shí)提供auto_increment_increment和auto_increment_offset可以用于多服務(wù)器生成互不沖突的自增值。所以遷移目標(biāo)必須覆蓋歷史ID不變 目標(biāo)新ID不沖突 應(yīng)用主鍵回傳正常 并發(fā)寫(xiě)入安全 多寫(xiě)架構(gòu)語(yǔ)義不丟失 異常時(shí)能回退2. 環(huán)境與數(shù)據(jù)先判斷是“簡(jiǎn)單自增”還是“分布式編號(hào)”示例環(huán)境源庫(kù)MySQL 8.0/8.4 InnoDB 目標(biāo)KingbaseES V9 業(yè)務(wù)互聯(lián)網(wǎng)訂單服務(wù) 單表數(shù)據(jù)約3億 日新增300萬(wàn) 主鍵BIGINT AUTO_INCREMENT 寫(xiě)入方式JDBC/MyBatis源表CREATETABLEbiz_order(order_idBIGINTNOTNULLAUTO_INCREMENT,customer_idBIGINTNOTNULL,order_noVARCHAR(64)NOTNULL,amountDECIMAL(18,2)NOTNULL,created_atDATETIME(6)NOTNULL,PRIMARYKEY(order_id),UNIQUEKEYuk_order_no(order_no));遷移前至少記錄當(dāng)前MAX(order_id) AUTO_INCREMENT當(dāng)前起點(diǎn) 數(shù)據(jù)類型是否UNSIGNED auto_increment_increment auto_increment_offset 主庫(kù)數(shù)量 是否多主寫(xiě) 應(yīng)用如何取得新ID 是否有顯式插入ID邏輯2.1 為什么auto_increment_increment/offset必須檢查MySQL 官方文檔說(shuō)明auto_increment_increment控制每次自增的步長(zhǎng)auto_increment_offset控制起始偏移。比如兩個(gè)寫(xiě)節(jié)點(diǎn)節(jié)點(diǎn)Aoffset1, increment2 → 1,3,5,7... 節(jié)點(diǎn)Boffset2, increment2 → 2,4,6,8...如果這種架構(gòu)遷移到 KingbaseES 后簡(jiǎn)單變成所有節(jié)點(diǎn)共用一個(gè) START 1 INCREMENT 1雖然不會(huì)一定產(chǎn)生重復(fù)但源系統(tǒng)的分布式編號(hào)策略已經(jīng)改變。如果應(yīng)用或分片邏輯依賴id % 2判斷來(lái)源節(jié)點(diǎn)就會(huì)出現(xiàn)業(yè)務(wù)問(wèn)題。因此要先做“主鍵架構(gòu)識(shí)別”。2.2 KingbaseES有兩條主流落地路線當(dāng)前 KingbaseES SQL 參考明確支持GENERATED ALWAYSASIDENTITYGENERATEDBYDEFAULTASIDENTITYIdentity 列會(huì)綁定一個(gè)隱式序列新插入行可以自動(dòng)獲得值。另外 KingbaseES 還提供獨(dú)立CREATESEQUENCE支持START WITH INCREMENT BY CACHE NO CYCLE NEXTVAL CURRVAL SETVAL因此最常用兩條路線方案AIdentityorder_idBIGINTGENERATEDBYDEFAULTASIDENTITY適合單寫(xiě)服務(wù) 傳統(tǒng)AUTO_INCREMENT表 希望DDL簡(jiǎn)單方案BSequence DefaultCREATESEQUENCE biz_order_id_seq;order_idBIGINTDEFAULTNEXTVAL(biz_order_id_seq)適合需要顯式管理生成器 需要更清楚控制START/INCREMENT/CACHE 遷移工具對(duì)Identity支持一般3. 復(fù)現(xiàn)過(guò)程最容易踩的五個(gè)坑3.1 坑一導(dǎo)入3億歷史ID后目標(biāo)生成器仍從1開(kāi)始源端MAX(order_id)386,120,008全量遷移order_id原值全部保留目標(biāo)數(shù)據(jù)檢查COUNT一致 MAX一致如果 Identity/Sequence 仍然從1開(kāi)始切流后就有主鍵沖突風(fēng)險(xiǎn)。因此切換前必須滿足目標(biāo)NEXT VALUE 全局已使用MAX(id)這應(yīng)該是自動(dòng)化阻斷條件而不是檢查清單里“人工看一眼”。3.2 坑二誤以為顯式插入歷史ID會(huì)自動(dòng)同步目標(biāo)生成器MySQL 的行為很容易形成慣性。MySQL 官方示例說(shuō)明如果向 AUTO_INCREMENT 列顯式寫(xiě)一個(gè)較大的值例如100隨后自動(dòng)生成的值可以從101繼續(xù)。因此 DBA 容易形成“我已經(jīng)導(dǎo)入了歷史ID目標(biāo)自增肯定也知道最大值?!钡?KingbaseES 的 Identity 依賴隱式序列BY DEFAULT允許顯式歷史值優(yōu)先不代表遷移程序就可以省略生成器校準(zhǔn)。正確做法仍然是導(dǎo)完數(shù)據(jù) → SELECT MAX(id) → 檢查Identity/Sequence當(dāng)前狀態(tài) → 顯式RESTART/SETVAL/ALTER3.3 坑三把主鍵是否連續(xù)當(dāng)成驗(yàn)收指標(biāo)MySQL AUTO_INCREMENT 在事務(wù)回滾 并發(fā)插入 失敗插入 批量語(yǔ)句場(chǎng)景下并不應(yīng)該被當(dāng)作業(yè)務(wù)連續(xù)號(hào)碼。KingbaseES Sequence 也一樣。官方開(kāi)發(fā)規(guī)范明確建議不要將商業(yè)邏輯建立在序列完全連續(xù)性上并說(shuō)明增大 CACHE 可以減少爭(zhēng)用但會(huì)增加不連續(xù)的可能。所以驗(yàn)收重點(diǎn)是唯一 不會(huì)回退到已使用范圍 并發(fā)安全不是1001、1002、1003一個(gè)都不能少訂單號(hào)、發(fā)票號(hào)如果要求特定連續(xù)規(guī)則應(yīng)使用獨(dú)立業(yè)務(wù)編號(hào)機(jī)制。3.4 坑四只測(cè)試單條INSERT不測(cè)試批量主鍵回傳MySQL 生態(tài)中很多框架依賴LAST_INSERT_ID() getGeneratedKeys() useGeneratedKeysMySQL 官方文檔也明確提供LAST_INSERT_ID()/mysql_insert_id()獲取最近自動(dòng)生成的 AUTO_INCREMENT 值。遷到 KingbaseES 后數(shù)據(jù)庫(kù)生成 ID 沒(méi)問(wèn)題不代表JDBC MyBatis JPA 批量INSERT都能用完全相同方式拿到主鍵。尤其批量插入INSERTINTO...VALUES(...),(...),(...);不能只假設(shè)拿到第一個(gè)ID → 后面的ID必然連續(xù)推導(dǎo)因?yàn)檫@種假設(shè)把“生成器連續(xù)性”當(dāng)成了應(yīng)用協(xié)議。應(yīng)該讓真實(shí)驅(qū)動(dòng)/ORM返回并驗(yàn)證每個(gè)生成主鍵。3.5 坑五源庫(kù)用多寫(xiě)AUTO_INCREMENT目標(biāo)卻按單寫(xiě)設(shè)計(jì)MySQL FAQ 明確說(shuō)明MySQL 本身沒(méi)有通用 Sequence但可以通過(guò)auto_increment_increment auto_increment_offset在多服務(wù)器場(chǎng)景減少 AUTO_INCREMENT 沖突。如果源系統(tǒng)雙主 多源復(fù)制 多機(jī)房遷移時(shí)必須回答目標(biāo)還是多寫(xiě)嗎如果目標(biāo)變成單主寫(xiě)可以把主鍵生成收斂到單一 Sequence/Identity。如果目標(biāo)仍然需要多節(jié)點(diǎn)獨(dú)立生成ID則要重新設(shè)計(jì)不同START/OFFSET的Sequence 號(hào)段 全局ID服務(wù) 雪花ID不能只把源表 DDL 翻譯一下。4. 方案實(shí)施一套可執(zhí)行的AUTO_INCREMENT遷移步驟4.1 第一步建立主鍵清單建議 SQL 清單至少記錄schema table column type unsigned current_max_id auto_increment increment offset foreign_key_count write_qps id_generation_mode分類S1單庫(kù)單寫(xiě)AUTO_INCREMENT S2多寫(xiě)increment/offset S3分庫(kù)分表號(hào)段 S4外部ID/雪花 S5業(yè)務(wù)顯式賦ID優(yōu)先遷S1復(fù)雜度最低。4.2 第二步處理 UNSIGNEDMySQL 常見(jiàn)BIGINTUNSIGNEDAUTO_INCREMENT這不僅是自增問(wèn)題也是數(shù)據(jù)類型范圍問(wèn)題。目標(biāo) KingbaseES 如果采用有符號(hào)BIGINT必須檢查MAX(id)是否已經(jīng)超過(guò)目標(biāo)類型上限。大部分業(yè)務(wù)實(shí)際值遠(yuǎn)低于上限但遷移評(píng)估不能靠猜。必須MAX(id) 未來(lái)增長(zhǎng)年限做容量評(píng)估。4.3 第三步優(yōu)先Identity映射典型目標(biāo)CREATETABLEbiz_order(order_idBIGINTGENERATEDBYDEFAULTASIDENTITY(STARTWITH1INCREMENTBY1)PRIMARYKEY,customer_idBIGINTNOTNULL,order_noVARCHAR(64)NOTNULLUNIQUE,amountNUMERIC(18,2)NOTNULL,created_atTIMESTAMP(6)NOTNULL);為什么使用BY DEFAULT而不是遷移階段直接ALWAYSKingbaseES 官方語(yǔ)義是BY DEFAULT 用戶顯式提供值時(shí)用戶值優(yōu)先 ALWAYS 默認(rèn)強(qiáng)制使用生成值除非顯式覆蓋系統(tǒng)值遷移全量和增量都需要保留 MySQL 歷史 ID因此BY DEFAULT更方便。切換完成后是否調(diào)整更嚴(yán)格的寫(xiě)入策略可以通過(guò)應(yīng)用層禁止傳ID 權(quán)限 SQL審計(jì)實(shí)現(xiàn)。4.4 第四步Sequence兜底方案如果想把生成器獨(dú)立出來(lái)CREATESEQUENCE biz_order_id_seqASBIGINTSTARTWITH386120009INCREMENTBY1CACHE100NOCYCLE;列order_idBIGINTDEFAULTNEXTVAL(biz_order_id_seq)KingbaseES 官方序列文檔明確支持START WITH、INCREMENT BY、CACHE、NO CYCLE并可通過(guò)nextval/currval/setval管理生成器。Sequence 方案的工程優(yōu)勢(shì)生成器獨(dú)立可見(jiàn) 參數(shù)更容易審計(jì) 多表/特殊生成策略可重用 遷移腳本容易校準(zhǔn)缺點(diǎn)DDL比Identity多一個(gè)對(duì)象 權(quán)限要單獨(dú)確認(rèn) 對(duì)象命名和生命周期要治理4.5 第五步全量導(dǎo)數(shù)保留原ID歷史訂單1 2 ... 386120008目標(biāo)必須仍然是1 2 ... 386120008不要重新生成。原因order_detail.order_id payment.order_id message業(yè)務(wù)鍵 數(shù)據(jù)倉(cāng)庫(kù)引用 日志關(guān)聯(lián)都可能已經(jīng)依賴原ID。如果重新編號(hào)就會(huì)把“主表遷移”變成“全鏈路主鍵重映射項(xiàng)目”。4.6 第六步增量同步仍然傳原ID全量遷移運(yùn)行幾個(gè)小時(shí)甚至幾天時(shí)MySQL 仍有新訂單寫(xiě)入。CDC 增量INSERT order_id386120009目標(biāo)也要INSERT order_id386120009而不是由 KingbaseES 自己生成一個(gè) ID。遷移期MySQL是主鍵權(quán)威切流后KingbaseES才成為新的主鍵權(quán)威這個(gè)切換點(diǎn)必須明確。4.7 第七步切流前二次校準(zhǔn)生成器第一次全量導(dǎo)完MAX(id)386120008幾小時(shí)后 CDC 已經(jīng)追到386520100所以不能只在全量后校準(zhǔn)一次。切流正確順序停止源端新寫(xiě) ↓ 追平最后CDC ↓ 源目標(biāo)MAX(id)比對(duì) ↓ 目標(biāo)生成器再次校準(zhǔn) ↓ 驗(yàn)證NEXT VALUE安全 ↓ 開(kāi)啟KingbaseES寫(xiě)4.8 第八步并發(fā)回歸至少測(cè)試單條 INSERTINSERTINTObiz_order(customer_id,order_no,amount)VALUES(...);斷言生成ID非NULL 數(shù)據(jù)庫(kù)行ID 應(yīng)用拿到ID10/50/100并發(fā)檢查duplicate0 PK conflict0 generated ids unique回滾BEGIN INSERT ROLLBACK允許ID出現(xiàn)空洞但后續(xù)不得產(chǎn)生重復(fù)。顯式歷史ID分別插入比當(dāng)前MAX低 比當(dāng)前MAX高確認(rèn)遷移流程和后續(xù)校準(zhǔn)腳本都能正確處理。4.9 第九步批量INSERT單獨(dú)驗(yàn)證MySQL 應(yīng)用很喜歡INSERTINTOt(...)VALUES(...),(...),(...);遷移后至少驗(yàn)證生成多少個(gè)ID 驅(qū)動(dòng)返回多少個(gè) 順序是否對(duì)應(yīng)輸入行 批次部分失敗如何處理不要用first_id i推算后續(xù)主鍵作為正式設(shè)計(jì)。4.10 第十步ON DUPLICATE KEY UPDATE一起掃描互聯(lián)網(wǎng) MySQL 常見(jiàn)INSERT...ONDUPLICATEKEYUPDATE...MySQL 官方文檔說(shuō)明它遇到 UNIQUE/PRIMARY KEY 沖突時(shí)可以轉(zhuǎn)為 UPDATE在含 AUTO_INCREMENT 的表上它還會(huì)影響自增值和LAST_INSERT_ID()相關(guān)行為。因此遷移自增主鍵時(shí)應(yīng)該順便掃描ON DUPLICATE KEY UPDATE REPLACE INTO INSERT IGNORE LAST_INSERT_ID這些都屬于“寫(xiě)入語(yǔ)義”不能只改表結(jié)構(gòu)。5. 結(jié)果對(duì)比驗(yàn)收必須同時(shí)看數(shù)據(jù)、生成器和應(yīng)用5.1 歷史數(shù)據(jù)至少比較COUNT(*)MIN(id)MAX(id)COUNT(DISTINCTid)斷言COUNT COUNT(DISTINCT id)主鍵無(wú)重復(fù)。5.2 外鍵和業(yè)務(wù)引用例如SELECTCOUNT(*)FROMorder_detail dLEFTJOINbiz_order oONd.order_ido.order_idWHEREo.order_idISNULL;結(jié)果05.3 生成器安全距離遷移完成MAX(id)386520100目標(biāo)下一值必須386520100如果采用多節(jié)點(diǎn)號(hào)段還要驗(yàn)證所有節(jié)點(diǎn)未來(lái)生成空間互不沖突5.4 應(yīng)用主鍵回傳測(cè)試JDBC getGeneratedKeys MyBatis useGeneratedKeys JPA GeneratedValue 批量Insert 事務(wù)Insert必須斷言應(yīng)用對(duì)象ID 數(shù)據(jù)庫(kù)實(shí)際ID5.5 示例回歸結(jié)果模板用例MySQLKingbaseES結(jié)果單條自動(dòng)ID成功成功通過(guò)顯式歷史ID保留保留通過(guò)50并發(fā)無(wú)重復(fù)無(wú)重復(fù)通過(guò)ROLLBACK后繼續(xù)插入允許空洞允許空洞通過(guò)JDBC取主鍵正常正常通過(guò)批量Insert返回ID已驗(yàn)證返回通過(guò)這些是驗(yàn)收模板不是本文聲稱的真實(shí)生產(chǎn)結(jié)果。5.6 性能指標(biāo)自增遷移還應(yīng)該記錄Insert TPS P50/P95/P99 生成器等待 WAL 索引寫(xiě)入 Sequence CACHE大小KingbaseES 官方開(kāi)發(fā)規(guī)范建議適當(dāng)增大 Sequence CACHE 可以降低爭(zhēng)用但同時(shí)會(huì)增加序列不連續(xù)性?;ヂ?lián)網(wǎng)高并發(fā)業(yè)務(wù)可以測(cè)試CACHE 1 CACHE 20 CACHE 100 CACHE 300選擇性能和可接受空洞之間的平衡。再次強(qiáng)調(diào)主鍵唯一遠(yuǎn)比主鍵連續(xù)重要。6. 風(fēng)險(xiǎn)與復(fù)盤(pán)自增主鍵最危險(xiǎn)的是“雙主同時(shí)生成”6.1 風(fēng)險(xiǎn)一切換窗口兩邊都在自動(dòng)生成ID這是最大的風(fēng)險(xiǎn)。如果MySQL繼續(xù)AUTO_INCREMENT KingbaseES Identity也開(kāi)放兩個(gè)庫(kù)可能在相同數(shù)值空間生成新ID。所以切換要保證同一個(gè)業(yè)務(wù)主鍵空間在任意時(shí)刻只能有一個(gè)權(quán)威生成器除非已經(jīng)設(shè)計(jì)了明確不沖突的號(hào)段。6.2 風(fēng)險(xiǎn)二多庫(kù)分片ID被誤當(dāng)單庫(kù)AUTO_INCREMENT比如db0 → 奇數(shù) db1 → 偶數(shù)或者每個(gè)分片從不同億級(jí)號(hào)段開(kāi)始這些信息可能根本不在表 DDL 中而在MySQL系統(tǒng)變量 部署配置 中間件 應(yīng)用代碼遷移清單必須覆蓋數(shù)據(jù)庫(kù)外部。6.3 風(fēng)險(xiǎn)三Sequence CACHE造成空洞被誤判數(shù)據(jù)丟失KingbaseES 官方文檔說(shuō)明緩存序列號(hào)能提升性能但實(shí)例異常關(guān)閉時(shí)緩存中尚未使用的值可能被跳過(guò)。這不是訂單丟失。真正的訂單完整性應(yīng)該通過(guò)業(yè)務(wù)唯一鍵 記錄數(shù) 狀態(tài) 消息鏈路判斷。不要用ID必須連續(xù)做數(shù)據(jù)完整性校驗(yàn)。6.4 風(fēng)險(xiǎn)四歷史高值異常可能絕大多數(shù)id 4億但曾經(jīng)人工修復(fù)id9,000,000,000如果只按“正常增長(zhǎng)趨勢(shì)”設(shè)置目標(biāo)序列4億1最終仍會(huì)撞到歷史記錄。所以必須讀取真實(shí)MAX(id)6.5 風(fēng)險(xiǎn)五BIGINT UNSIGNED容量問(wèn)題如果 MySQL 使用BIGINT UNSIGNED目標(biāo)類型范圍可能不同。即使當(dāng)前數(shù)據(jù)沒(méi)超過(guò)范圍也要評(píng)估未來(lái)3年/5年增長(zhǎng)不能等遷移后幾年才發(fā)現(xiàn)主鍵逼近上限。6.6 風(fēng)險(xiǎn)六LAST_INSERT_ID依賴被遺漏應(yīng)用可能直接執(zhí)行SELECTLAST_INSERT_ID();MySQL 官方說(shuō)明LAST_INSERT_ID()對(duì)當(dāng)前連接生成的 AUTO_INCREMENT 值有明確語(yǔ)義。遷移后不能假設(shè)這個(gè)函數(shù)和連接態(tài)語(yǔ)義仍然完全一樣。更推薦應(yīng)用通過(guò)目標(biāo)驅(qū)動(dòng)支持的generated keys RETURNING獲取新主鍵并做真實(shí)連接池測(cè)試。6.7 風(fēng)險(xiǎn)七Sequence權(quán)限遺漏如果用Sequence Default應(yīng)用賬號(hào)除了表 INSERT 權(quán)限還需要確認(rèn)能夠正常訪問(wèn)相關(guān)序列。這種權(quán)限問(wèn)題往往在DBA賬號(hào)測(cè)試成功 生產(chǎn)應(yīng)用賬號(hào)失敗時(shí)才暴露。切換清單要使用真實(shí)應(yīng)用賬號(hào)執(zhí)行?;赝朔桨富卦粗耙惨匦滦?zhǔn)AUTO_INCREMENT假設(shè)MySQL最后ID 386520100切到 KingbaseES 后又寫(xiě)了50000條最大 ID 已經(jīng)386570100現(xiàn)在因?yàn)閼?yīng)用兼容問(wèn)題需要回退 MySQL。不能簡(jiǎn)單把連接串切回MySQL否則 MySQL 原計(jì)數(shù)器可能繼續(xù)從386520101生成而 KingbaseES 窗口期已經(jīng)使用了這些 ID。正確回退1. 停止KingbaseES新寫(xiě) 2. 固化目標(biāo)最后ID和業(yè)務(wù)水位 3. 將目標(biāo)新增記錄反向同步MySQL并保留原ID 4. 校驗(yàn)兩端MAX(id) 5. 將MySQL AUTO_INCREMENT推進(jìn)到全局MAX(id)安全步長(zhǎng) 6. 恢復(fù)MySQL寫(xiě)入口 7. KingbaseES轉(zhuǎn)為只讀排障回退原則和切流原則其實(shí)完全一致下一任主庫(kù)的主鍵生成器必須位于所有已使用ID之后。最終復(fù)盤(pán)MySQL 到 KingbaseES 的 AUTO_INCREMENT 遷移建議按五層處理第一層識(shí)別源編號(hào)架構(gòu) AUTO_INCREMENT / incrementoffset / 分片 / 外部ID 第二層選擇目標(biāo)生成器 Identity / Sequence / 外部ID服務(wù) 第三層保留歷史主鍵 全量 CDC 都顯式傳原ID 第四層校準(zhǔn)生成器 NEXT VALUE 全局MAX(id) 第五層回歸與回退 并發(fā)寫(xiě) 主鍵回傳 雙端水位 回源校準(zhǔn)如果只記住一句話AUTO_INCREMENT 遷移不是把關(guān)鍵字換掉而是在遷移“誰(shuí)擁有下一個(gè)唯一ID的生成權(quán)”。這個(gè)生成權(quán)只要在切換窗口中模糊一秒就可能留下后續(xù)非常難修復(fù)的主鍵沖突。附錄 AMySQL源DDLCREATETABLEbiz_order(order_idBIGINTNOTNULLAUTO_INCREMENT,customer_idBIGINTNOTNULL,order_noVARCHAR(64)NOTNULL,amountDECIMAL(18,2)NOTNULL,PRIMARYKEY(order_id));附錄 BKingbaseES Identity方案CREATETABLEbiz_order(order_idBIGINTGENERATEDBYDEFAULTASIDENTITY(STARTWITH1INCREMENTBY1)PRIMARYKEY,customer_idBIGINTNOTNULL,order_noVARCHAR(64)NOTNULL,amountNUMERIC(18,2)NOTNULL);附錄 CKingbaseES Sequence方案CREATESEQUENCE biz_order_id_seqASBIGINTSTARTWITH386520101INCREMENTBY1CACHE100NOCYCLE;CREATETABLEbiz_order(order_idBIGINTPRIMARYKEYDEFAULTNEXTVAL(biz_order_id_seq),...);附錄 D最低回歸清單[ ] AUTO_INCREMENT列已全部掃描 [ ] 當(dāng)前MAX(id)已記錄 [ ] increment/offset已記錄 [ ] UNSIGNED范圍已評(píng)估 [ ] 分庫(kù)分表/外部ID邏輯已識(shí)別 [ ] 全量導(dǎo)入保留原ID [ ] CDC保留原ID [ ] 目標(biāo)生成器已二次校準(zhǔn) [ ] 單條INSERT主鍵回傳通過(guò) [ ] 批量INSERT主鍵回傳通過(guò) [ ] 10/50/100并發(fā)無(wú)重復(fù) [ ] 回滾后寫(xiě)入通過(guò) [ ] 應(yīng)用真實(shí)賬號(hào)權(quán)限通過(guò) [ ] 回退AUTO_INCREMENT校準(zhǔn)腳本已演練轉(zhuǎn)載自https://blog.csdn.net/u014727709/article/details/163728579歡迎 點(diǎn)贊?評(píng)論?收藏歡迎指正
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
丁香五月综合首页| 婷婷综合| 亚洲综合成人网| 春色激情第四色| 久操大香蕉| 五月婷婷就去色| 国产精女同一区二区三区久| 51国精产品自偷自偷综合| 白天AV月月| 欧美日韩精品一区二区三区钱| 天天看夜夜看| 九九热在视频| 久久五月丁香| 九九亚洲无码| 狠狠色噜噜狠狠狠狠狠色综合久久| 五月开心久久| 99热精品在线免费观看| A一级操| 婷婷五月欧美AA片免费| 欧美槡BBBB槡BBB少妇| 激情九色| 丁香五月激情综合久久| av大香蕉| 色色色婷| 欧美在线视频免费播放| 人妻久久久久久久久久久| Www99热| 亚洲精品V天堂中文字幕| 五月天亚洲综合网| 五月花激情| 蜘蛛女免费观看完整版高清电影| 色情综合| 久久女婷| 五月丁香亚洲校园欧美| 成年人夜夜喷水| 182tv992tv人之初午夜免费观看| 婷婷伊人久久无码色五月| 操国产人妻| 午夜婷婷久久| 亚洲视频国产一区| 丁香五月色激情| 婷婷五月天成人网| 直接看的av| 99精品视频网| 欧美成人va| 久久99这里只有精品视频| 丁香五月婷婷啪啪啪| 69人人操人人爽| 无码人妻少妇色欲AV一区二区 | 色婷婷五月天无码视频| 99re资源在线视频导航| 肏日网在线看| 成人一区在线观看| 98永久精品| 婷婷六月偷拍| 五月丁香六月婷婷的女人| 婷色天堂| 黄色短视频在线观看| 丁香六月五月婷婷| 夜夜操夜夜操| 国产精品日日躁夜夜躁| 亚洲成人五月天| 激情综合五月天| 人人操五月天| 丁香五月激情网| 色综合天天| 综合五月网| 五月天在线视频尤物视频在线看| 婷婷丁香在线播放| 91色涩| 日韩性视频| 99色| 热99在线| 中文AV网站| 五月综合激情网| 美女久久婷婷| 亚州操逼网| 人人操超碰| 91丨九色丨国产打屁股网站| 91久久国产综合久久| 吾爱AV导航| 99色免费| 色天天综合天天综合频道。| www.av骚货| 深夜激情网| 亚洲综合另类| 成人做爰高潮A片免费视频| 国产精品涩涩涩视频网站| 青草视频在线播放| 五月丁香花视频| 97资源碰碰| 在线va网站| 热久久成人| 天天干天天 亚洲| 婷婷六月色播| 五月天色色色| 成人 九九九九| 五月婷婷日| 久久精典| 色播播五月| 亚洲五月天婷婷| 91啪啪| 天天久久九九| 激情99。| 亚洲中文字幕AV| 日韩一级片| 高清a片基地| 99碰| 夜丁香五月婷婷| 丁香色成人| www.五月天| 91美女啪啪| 日韩成人AV在线| 色婷婷六月激情| 亚洲美女网Va| 人人人操 超碰| 成人一区在线观看| 五月天婷婷深深爱| 国产精产国品一二三在观看| 热久国产| 天天操天天操天天操天天操天天操 | 欧美97p| 色婷婷的五月天| 五月天婷婷视频| 一本色道久久综合狠狠躁一二三| WWW丁香五月| 五月婷婷丁香综合网| 丁香六月激情| 9 1在线视频| 婷婷丁香五另类网站| 天天爽天天日| 99精品偷拍视频| 五月天婷婷日日爱| 婷婷丁香五月天激情| 亚洲无码你懂的| A一级操| 精品99在线| www。久久久久一b。Cc| 99在线视频免费| 综合狠狠干| 久久婷婷超碰| 六月五月婷婷| 亚洲无码影音| 亚洲性色XXXXX| 色5月婷婷| 婷婷色九月| 青青福利网| 日日爽日日| 国产亚洲99久久精品熟女| 婷婷色五月综合丁香| 91超碰在线播放| 五月丁香婷婷激情四射迷人| 五月天色社区| 六月婷婷九月丁香| 久久综合丁香| 久久9精品| 强伦轩人妻一区二区电影| 国产乱子轮XXX农村| 亚洲六月婷婷| 大香蕉五月天婷婷| 五月天激情综合网站| 激情綜合網址| 五月天婷婷基地| 啪啪色区| 爆乳熟妇一区二区三区爆乳照片| 91无码视频| 五月婷婷|欧美| 婷婷视频在线碰| 99re热精品视频国| 三人荫蒂添的好舒服A片| 天天搽天天射| 成人国产网站在线免费看| 第2色五月婷| 99热思思| 色五月综合婷婷| 国内一级片| 激情的五月| 伊人五月天| 亚洲 25P| 99久高清视频| 可以直接看的av| 婷婷丁香综合| www.色五月| 五月婷婷六月丁香综合| 亚洲精品V天堂中文字幕| 久久婷婷五月国产色综合激情| 色色亚洲视频| 思思久日精品视频| 亚洲婷婷91丁香| 久久婷婷热| 久久久18| 国产肥白大熟妇BBBB视频| 激情黄色五月天| 屁股翘好撅高迎合跪趴| 久久人妻视步| 亚洲色婷婷| 激情五月天视频| 婷婷丁香五月激情综合站_久久五月丁香激情综合_开心五月综合激情综合五月_婷 | 俺去婷婷 丁香| 天天日日综合| 婷婷丁香五月天婷婷| 99精品无码| 久久婷婷五月天激情| 懂色av粉嫩AV蜜臀AV| 2025天天日爽| 这里只有精品视频在线观看免费| 六月婷婷青青青视频| 色欲久久久久久综合网综合网| 97碰免费视频在线| 色九月丁香婷婷蜜桃在线观看| 亚洲色热| 久久这里只有精品16| 婷婷丁香五月激情密臀av| 97自拍视频在线| 丁香亚洲婷婷五月| 色综合丁香| 黄色国久久| 婷婷激情视频| 快色t v在线入口| 草榴视频网| 色婷婷成人| 亚洲色情网站| 天天操天天爽天天爱| www,99色| 五月Huangsewang| 久久资源网五月婷| www.热99热| 97极品在线| 欧美性色A片免费免费观看的| 五月丁香六月婷婷无码| 五月丁香婷婷激情| 亚洲综合激情五月天婷婷| 亚洲久久天堂| 久在线88综合| 97五月久久丁香婷婷| 激情丁香婷婷五月天| 亚洲九九婷婷| 色色五月综合| 国产乱轮一区二区三区| 成人无码髙潮喷水A片| 丁香成人五月天| 五月综合在线婷婷图片| 国产五月丁香在线| 天天色天天搡| 日本99热| 久久久人妻久久久| 色三级色三级| 91九色国产在线| 亚洲AV日韩在线观看| 囯产精品久久欠久久久久久九大| 大香蕉久操| 26UUU亚洲欧美| 欧美色图45678| 欧美乱码国产一级A片| 日逼影音先锋男人AV资源站| 欧美三级A做爰在线观看| 国产97色在线 | 日韩| 五月开心深深爱激情综合| 综合xx网| 337p午夜影院| 国产精品激情五月天色婷婷| 五月丁香婷婷久久| www.夜夜夜| 99热在线观看免费中文| 天天干,天天舔| 91九色欧美| 18久久| 9久热视频| 久久涩视频| 99在线精品免费视频| 开心五月婷婷| 色婷婷亚洲婷婷| www久久久久久久97| 久狠狠狠| 岛国AV网| 欧美大片免费观看| 奇米色大香蕉| 97碰碰在线观看视频| 九九热狼人| 91久久国产自产拍夜夜91久久精品文字>91麻豆精品国产 | 久99久在线| 青青草原伊人网| www.天天干| 99热这里只有精品9| 五月丁香成人视频| 99超级碰免费视频| 91日韩在线| 超碰在线91| 噼里啪啦完整版中文在线观看| 1024人妻| 九九激情| 丁香五月激情啪啪| 日本九九热| 亚洲 六月 综合| 九九精品网| 五月天色综合| 色婷婷丁香五月| 激情久久久| 日本不卡高字幕在线2019| 日日日日日| 天天干天天拍| 亚洲AV永久无码影院黑人| 中文字幕性爱视频| 精品国产人人爱人人| 99热日本| 丁香婷婷九月| 免费无码毛片一区二区A片| 潘金莲AAAAAAAAAA| 欧美 日韩 成人| 日本三级日本三级99| 国产乱码久久| 99爱在线视频| 爆乳熟妇一区二区三区四区| 欧美精品99| 丁香五月天天日| 亚洲A色| 色欲影香| 亚洲成人电影在线免费观看| 五月天婷婷综合久久| 亚洲女婷婷五月基地综合久久久| 99毛片| 99爱视频| 五月丁香久久综合| 五月天综合激情网| 亚洲精品又粗又大又爽A片| 久久视频在线视频| 亚洲一区国产传媒| 婷婷色爱| 高清资源站日A美A欧亚…| 婷婷趴趴| 天天舔天天操| 久久全意婷婷| 玖玖伦理电影| 伊人久久五月天| 色五月丁香A欧美com | 99热久久这里只有精品| 97在线精品| 五月婷亚洲精品| 草草视频91| 久久免费试看120秒| 99免费热在线精品| 99ri精品| 久婷久婷激情肉| 丁香五月婷婷亚洲另类| 最近韩国日本免费高清观看| 操碰97| 久久这里只有精品热在99| 河北真实伦对白精彩脏话| 熟女网站久久| 色色无码| 99热销国产这里有精品| 色久丁香五| 九九9久九9国产视频| 丁香五月婷婷深爱综合激情| 超碰大香蕉网| 五月婷婷偷拍| 干一干xxxx| 综合五月激情| 婷婷色欧美激情| 精品亚洲国产成AV人片传媒| 色99亚洲| 午夜不卡久久精品无码免费 | 91成人视频| 夜夜躁爽日| 中文字幕无码AV| 涩综合在线 | 久热超碰| 天天开心婷婷丁香五月| 91精品久久久久久久| 日韩一本操| 这里只精品| 亚洲综合激情五月久久| 淫视馆aV二区一区| 激情综合网激情五月天| 中国AV性爱观看| 三年高清大片免费观看国语| 亚洲性爱日韩无码| 一本久婷婷综合| 天天 青草 丝袜制服 在线| 五月婷婷激情网| 另类专区在线| 狠狠干婷婷| 玖月婷婷爱丁香| 99性色| 久操大香蕉| AAA久久| 婷婷五月色情天| 九九综合九九| 婷婷亚洲激情在线观看视频 | 五月天激情小说| 性爱人人网| 99爱爱网| 丁香婷婷精品视频| 91人人看| 大香蕉婷婷丁香天堂AV| 丁香月五月天婷婷久久| 色吧网综合| 五月丁香六月婷婷在线观看| 97啪啪| 开心五月深爱五月| 成人色色视频| 中文AV在线播放| 99精品热| 国产成人99久久亚洲综合精品| 操操日韩| 五月丁香成人网| 欧洲综合视频在线观看。欧洲,亚洲综合食品在线观看。 | 岛国在线观看91| 欧美综合激情五月天| 99精品国产在热久久| 五月停停丁香| 99久久99九九九99九他书对| 综合网色| 日日色综合| 激情综合网五月在线播放| 香蕉久久国产AV一区二区| 人人操超踫| 91久久综合亚洲噜噜成人在线 | 激情小说五月天社区丁香| 欧美色片中文字幕久久久久| 婷婷丁香激情综合色情| 这里只有精品日韩| 丁香五月性爱爱五月| www.久久99| 日日操,天天操| 99热网址| 色色色五月天婷婷| 婷婷丁香五月天激情| 丁香五月六月激情| 这里只有精彩小视频视频网站| 久久成人亚洲欧美电影| 色婷久久| 综合激情在线| 人妻VideOssS人妻高清| 丁香五月综合久久八| 五月天激情亚洲| 日本久久网| 婷婷六月激情综合| 丁香五月成人网| www.色窝| 人人色婷婷五月天| 日韩黄色AV无码| 少妇大叫太大太粗太爽了A片| 激情五月天婷婷在线网址发给我| 五月婷婷五月天天| 婷婷激情丁香五月婷婷激情丁香五月婷婷 | 九月婷婷综合| 91青娱乐青青草| 一区二区成人电影免费播放| 成人片在线播放| 成人视频在线免费播放| 婷婷精品性视频| 婷婷综合网在线| 久久天堂女人| 五月综合人妻| av亚洲国产小电影| 婷婷色中文字幕| www.99久久久| 狼人婷婷久久| 日本三久久| 1024操逼视频| 国产精品激情AV久久久青桔| 操91| 国内外色色色色色成人视频| 777色色色| 五月天婷婷影院| 性生活久久朋友人妻| 五月丁香六月色情网欧美| 超碰免费成人| 丁香五月婷婷深爱综合激情| 婷婷五月AA五月在线| 思思热思在线精品视频| 森林影视大全,最好看的2019年视频 | 丁香五月中文字幕| 丁香六月欧美| 思思久久99热只有频精品66| www.minyis.com【JT】实力收量可预付QQ2101460746 | 国产精品电| 国产精品久久久久久久久久| 26uuu欧美| 99热综合| 欧美这里只有精品| 久操操| 99在线免费视频| 俺去也婷婷| 亚洲V国产V欧美V久久久久久| 伊人久久大香线蕉av最新| 五月综合在线| 日本成人噜噜噜噜噜| 欧日韩AV| 婷婷激情五月综合丁香社| 久久婷婷色丁香| jiqingliuyuetian| 婷婷丁香在线| 99re欧美精品| av色婷婷| 五月婷六月丁| 国产免费一区二区三州老师F1F1| 色人久久| 亚洲人人操| 免费黄色视频网址| 欧美色色色| 久热这里| 最新高清无码专区| 1024婷婷综合久久五月天| 激情婷婷丁香五月天小说| 99热精品一区| 99热播放| 久久久久久9热不雅视频| 碰97久久| 影音先锋人妻出差| 丁香五月偷拍| 国产精品岛国片在线观看免费| 午夜一区| 五月丁香六月激情欧美综合| 97在线精品| 大香蕉久久久久久久久| 丁香五月激情宗合网| 久久思思精品| 午夜天堂一区人妻| 成人片在线播放| 久久婷婷六月综合综合| site:901-07.com| 激情婷婷啪啪| 丁香五月欧美婷婷综合| 涩涩婷婷五月| 国产古装妇女野外A片 | 国外亚洲成AV人片在线观看 | 99热国产| 另类图片五月天| 精品人妻伦九区久久AAA片| 欧美WW在线网| 久久A V无码视频| 五月婷久久| 97碰人人操| 九九热这里只有精品一| 丁香五月婷婷色| 国内一级精品| 六月婷婷在线视频| 琪琪狠狠干| 另类综合激情| 丁香五月天之婷婷影院| 狼人狠狠操| 丁香六月婷婷一区二区三区| 潘金莲AAAAAAAAAA| HD久久精品视频| α久久| 五月婷婷av| 丁香六月狠狠干| 狠狠色噜噜狠狠| 国产69久久久欧美黑人A片| 九九热黄色| 噜噜色五月| 丁香五月WWW| 五月婷婷开心综合| 亚洲9久久精品| 久久婷婷一级片| 激情五月天色播| 日本妈妈乱| 久久久com| 热99精品视频五月| 亚洲色碰| 超碰精品在线| 激情五月色婷婷| 婷婷成人综合| 六月丁香五月婷婷| www。五月天。com| 久久婷婷原创视频| 婷婷五月丁香基地| 9999热在线观看| 思思热这里只有精品| 日本欧美999久久久三级片| 五月婷婷丁香综合| 99少妇精品| 五月丁香婷婷免费视频| 六月婷欧美| 激情五月天综合网| 一区二区三区视频| 久热超碰| 五月六月激情| 91艹人| 五月婷婷黄色| 久久五月天综合视频网站| 激情六月天| 欧美亚洲操逼| 五月天AV大香蕉| 久久激情综合| 色综合五月天| 可以直接看的AV网站| 丁香九月色| 一本色道久久综合狠狠躁小说| 婷婷五月天AV在线| 婷婷五月天小说| 五月人妻婷婷| 丁香婷婷五月人体| 99热99在线| 干亚洲天堂| 香蕉曰比| 日韩啪啪网| 少妇激情五月婷婷| 中文字幕婷婷在线| 26UUU精品一区二区| 丁香伊人综合| 六月婷婷香蕉| 亚洲亚洲人成综合网络| 亚洲中文乱字字幕在线永久| 五月婷婷深深的爱| 亚洲激情Av| 天天看A片| 婷婷五六日| 超碰伊人碰婷婷五月| 日韩成人免费电影| 色五月丁香六月婷婷| 成人中文字幕在线| 艹B高清无码| 亚洲综合另类| 色婷婷丁香特级性爱视频| 婷婷五月中文字幕| 办公室少妇激情呻吟A片在线观看| 99热这里只有精品国产精品| 在线观看五月婷婷网| 丁香深五月婷婷| 狠狠操综合| 婷婷丁香五月,狠狠综合| 欧美日比视频| AV亚洲在线| 五月丁香啪啪| 五月天婷婷爱| 婷婷色情六月| 九九热99精品| 欧美群妇大交乱婬网| 亚洲国产网站| 超碰人人摸人人操| 色综合五月| 午夜婷婷久久| 天天操夜夜橾| 婷婷五月天人妻| 开心五月六月婷婷| 五月婷婷性爱| 色五月成人| 综合久久五月天| 色狠狠六月| 五月婷婷无码| 中文精品在| 手机在线视频观看9| 香蕉久久av一区二区三区| 大香蕉伊人99| 99热这里都是精品| 久久人妻伊人| 婷婷射图五月天| 五月丁香综合激情在线观看| 丁香五月欧美成人| 精品网站:999WWW| 色婷婷啪啪| 久久五月婷综合| 成人无码精品1区2区3区免费看| 99在线播放视频| 思思热在线视频精品| 99久久精品网| 开心五月婷婷在线视频免费观看| 精品久久人妻热| 色就是色婷婷五月亚洲激情| 久久久久9| 中美日韩成人在线| 久9久9久9久9久9久9| 高清成人综合| 夜夜大香蕉婷婷丁香| 操人精品| 色999;丁香五月| 六月婷久久| 91肏| 色婷婷AAA| 久久东京热婷婷五月| 五月丁香综合中文| 超碰女人天堂| 亚洲av骚货| 婷婷五月丁香六月| 久久婷五月| 少妇AB又爽又紧无码网站| 专区无日本视频高清8| 99色色| 99婷婷狠狠成为人免费视频| 九九操屄| 99久久.www| 五月婷婷丁香大陆免费| 99久久久久| anquye伊人| 99色视频在线观看| 欧州色色| 9久久婷婷国产综合精品性色| 色婷婷伊人| 五月丁香六月激情在线| 国产精品久久久爽爽爽麻豆色哟哟 | 99热99成人| 色天天久婷婷| 久热视频这里只有精品| 婷婷五月综合色拍| 丁香六月激情综合| 激情六月婷婷啪啪| 踪合专区啪啪| 色色精品色| 亚洲 在线 性爱 | 亚洲网站观看视频| www久| 国产乱子轮XXX农村| 影音先锋AV资源男人站| 99人人操人人爱久久久| 激情五月天黄色小说| 激情综合激情五月| 精品丁香五月天在线播放| 97热视频| 91人妻人人操| 996er热| 99成人精品| 成功精品影院| 中文字幕日产A片在线看| 色99xx| 久久人操| 五月综合缴情网| 色五月色五天色情网| 国产熟妇的荡欲午夜视频| 91亚洲免费片| 亚洲色色在线| 婷婷五月丁香超碰| 影音先锋高清无码资源网| 久人操| 伊人日日干| 色久综合| 色播jjjj| 久月丁香爱婷婷综合| 99亚州综合精品成人网| 国产日韩精品SUV| 欧美精品A片一区在线观看| 久久综合热17c| 天天插综合| 一本道在线电影| 久久婷婷网站| 在线1青婷| 免费看欧美成人A片无码| 五月天三级久久| 五月丁香亭亭天天舔| 九九热在线99| av无码电影| 国产婷婷五月天| 欧美韩国日本| 色色五月婷| 天天在线XXX| 99riAV成人在线视频| .操區COm| 五月丁香天堂网| 国产免费av在线| 久久久精品人妻录| 97在线观视频免费观看| 色色色色热热| 啊v视频在线观看| caopeng97人人| 国产三级秋霞| 五月丁香婷婷欧美色图视频五月丁香777电影 | 99成人精品视频| 丰满少妇猛烈A片免费看观看 | 五月天丁香综合久久国产| 丁香成人色情五月天| AA片在线观看视频在线播放| 777久久精品| 天天综合色| 亚洲激情四射| www.久久爱| 色色丁香婷婷| 色婷婷欧美| 五月丁香花激情综合网| 九九热婷婷| 五月天停停日日| nvrentiantang av| 97热久久| 国产免费AV在线| 久久大香蕉同僚| 青青草原亚洲天堂| 97热视频| 五月天婷婷色| 五月婷婷六月激情在线| 国产又黄又爽又色的免费| WWW丁香五月| 99这里只有精品| 婷婷色香六月综合激情| 国产69久久久欧美黑人A片| 婷婷区日本| 97在线观视频免费观看| 综合色色婷婷| 丁香狠狠操| 日韩精品一区二区亚洲AV观看 | 日韩五月天婷婷| 俺也去五月婷婷丁| 黄色笑话深爱激情网丁香五月婷婷啪啪啪啪啪| 91a片爽| www.久热| 99ri在线观看视频| 狠狠狠狠狠| 久久精彩视频99| 欧美婷婷色五月网| 在线观看欧美| 丁香午月AV中文字幕| 日本人妻伦在线中文字幕| 热99re| 久久色午夜在线导航| 超碰男人色| 激情综合自拍五月婷婷色五月| 青青草免费公开视频| 五月丁香六月婷婷的女人| 久久九精品| 国产成人亚洲综合A∨婷婷| 成人婷婷五月天| 国产欧美大香蕉一区| 97人妻碰碰碰久久香蕉| 亚洲激情免费久久| 无码人妻一区二区一牛影视| 五月婷婷久久大香蕉| 婷婷欧美激情综合| 精品久9| 美女激情综合| 色青青视频| 婷婷丁香成人五月天| 色综合五月天| 五月天精品视频| 亚洲1区| 九九热这里只有精品9| AV成人在线播放| 久久黄色网扯| 色五月大| 熟女人妻视频| 婷婷九九| 九九热视频思思| 激情丁香社区| 色9999综合久久| 色婷婷五月综合| 天天操天天操天天操天天操天天操天天操| 九九碰九九爱97超| 日本久久色| 婷婷五月激情丁香| 丁香五月在线观看| 激情网第四色| 国产免费AV网站| 九九成年视频| 欧美色色色| 五月天丁香| 亚洲色a| 九九精品网站| 色综合偷拍| 激情婷婷丁香| 深爱激情五月天| 2025天天日爽| 欧美性色五月天| 色色日韩| 色婷婷9| 九九热99在线视频| 9精品久久999| 色婷婷小说网| 色婷婷A| 婷婷激情五月综合| 呦呦视频无码播放| 天天插天天插天天日| 久久香蕉丁香| CAOBIBI| ztEJj| 亚洲国产精品二二三三区| 丁香婷婷色五月| 99ri视频在线播放| 久久六月综合| 九九视频这里有精品| 五丁香激情综合| 色很很96| 啪啪一区| 538任你爽| www.五月天婷婷| 成人一区在线观看| 婷婷五月激情综合网| 日韩二区搞逼插逼毛片| 伊人久久婷婷| 九九这里有精品| 婷婷色导航| 色婷婷a v| 亚洲免费av在线| 99亚洲视频| 玖玖婷婷五月天| 色狠狠色噜噜AV天堂五区消防| 九九免费在线视频| 777精品成人a v久久| 久一这里有精品国产| Av性爱网| 亚洲色五月天是什么| 色五月丁香五月激情五月激情| 99re66热这里只有精品| 激情久久久久| 婷婷五月av| 天天性视频| 婷婷欧美色| 久久精品在线| 99视频精品全部免费 在线| 99久久综合网| 99久久精品视频女神1| 亭亭五月激情亚洲在线| 五月婷婷花| 这里只有精品免费视频在线观看| 99免费视频网| 亚洲色另类| 日韩综合天堂| 天天干天天干天天干天天干天天干| 五月婷婷影| 天天日天天爽| 九九99精品视品| 九 九九九AV| 婷婷七月丁香色色| 另类图片色五月| 五月天天丁香婷婷在线中| 开心婷婷五月花| 婷婷丁香五月综合激情视频| 99热这里只有精品免费| 日本超碰在线| 激情综合五月婷婷| 九久九精品| 99久re热| 五月停停直播| 97色色色色色| 99人妻碰碰碰久久久久禁片| 99操逼| 婷婷综合在线网| 五月丁香六月成人| 这里只精品| 深爱激情六月| 日本久久精品| 亚洲视频在线观看| 婷婷久久18| 久久色在线视频| 国产精品A片| 毛片新网地| 香蕉AV777XXX色综合一区| 国产性爱色| 丁香婷最新动态| 久色五月| 任你艹| av网站免费在线| 婷婷午夜激情| 天天插天天干天天舔| www.五月天婷婷| 被强行糟蹋的女人A片| 大香蕉伊在| 侠女刀之记忆电影在线看免费| 五月婷婷激情综合网 | 五月婷婷啪啪| 丁香五月婷婷激情蜜桃| 99在线精品观看99| 97人人操人人拍| 五月丁香| 五月天狠狠网| 亚洲国产精品SUV| 婷婷婷久久久| 极品五月天| 丁香六月五月天| 激情碰碰碰| 婷婷久久五月天亚洲欧美国产日韩在线观看 | 天天日,天天插| 亚洲色五月| 中文字幕av亚洲| 国产高清RV综合aVa| 日本色色图| 葵花AV在线| 丁香五月激情欧欧美| 天天综合网91| 日韩精品呦呦va| yazhou seshipin| 婷婷综合亚洲| 久热9热| 五月丁香亚洲五月| 婷婷俺去也| 欧美久久网| 天天高潮夜夜爽| 国精产品一区一区三区免费视频| 色9999日韩国产| 五月婷婷色五月| 五月婷婷香蕉视频| www.25五月婷婷| www.yw尤物| 99久超碰| 国产精品VA在线| www.金莲av| 五月丁香网中文字幕| 久久丁香五月天| 五月伊人网| 伊人玖玖精品| 1999天天操夜夜操| 婷婷午夜天| 色五月色开心开心五月| 2023天天日夜夜爽| 欧美成人精品三区综合A片| 99视频内射三四| 日韩久热| 婷婷五月丁香啪啪| 日本一级特黄大片AAAAA级| 99久热精品在线| 色综合色综合色综合色综合| AV色色天堂中文| 丁香五月天精品| 久久AAAA片一区二区| www色婷婷久久综合久色| 久久久噜噜噜久久人妻| 五月天婷婷色在线视频免费观看 | 婷婷五月 丁香六月| 色五月激情网| 婷婷五月天综合久久日| 婷婷五月色网| 人人肏逼视频在线一区二区| 天天爽天天摸| 91seAV| 激情六月综合| CAOBIBI| www.婷婷,com| 婷综合| 天天玩夜夜操| 亚洲五月丁香综合网| 九九热免费视频| 五月天开心成人网| 国产五月视频| 五月婷导航| 婷婷综合偷拍| 玖玖在线| 色色综合成人网| 国产精品第一国产精品| 亚洲综合婷婷| ou洲色吧| 丁香色综合| 天天色综和网| 亚洲亚洲人成综合网络| 人人操人av| 99人人操| 亚州操人在线视频| 天天操天天操| 色五月婷婷影视| 五月婷婷av| 五月丁香亭亭成人电影| 抽插特写| 五月综合激情| 色色色99韩| 色婷婷久久9.com| 精品久久久999| 91精品熟女| 97偷拍对白视频| 99热9999| 天天艹夜夜爽| 色99婷婷五月天| 婷婷五月天成人网| 五月五丁香婷婷| 视频久久9| 日本久久99| 这里精品| 五月天综合网| 九九艹女| 丁香五月久久| 亚州性爱99| 五月丁香婷婷中文| 夂夂夂夂夂夂夂夂夂夂夂夂夂夂夂夂夂夂夂亚洲亚洲亚洲亚洲亚洲亚洲亚洲亚洲色 | 99这里只有| 99视频这里只有久久精品| 丁香五月婷婷欧美激情-中文天堂最新版在线观看 | 青青草蜜臀| 婷婷六月综合| 无码一区精品一区视频| 4438激情网| 69er小视频| 99热亚洲| 超碰2021| 丁香五月手机在线| 激情深爱五月| 五月婷六月综合在线观看| 日本nghangse中文字幕| 性爱久久| 九九在线精品| 亚洲丁香五月美女| 99热综合网| 五月婷婷综合色啪首页| 丁香色五月 97干| 亭亭玉月丁香| 丁香五月天欧美在线| 中文字幕不卡+婷婷五月| 第四色色六月色综合| 夜夜爽天天爽| 日本色色网站| 久久免费视频62| 六月丁香成人| 1024手机在线观看看片_日韩精品| 天堂呦 呦百度搜索-百度搜索| 丁香五月成人社区| 播五月丁香三月婷婷| 青青草视频福利| 亚洲色婷婷色| 色色色婷婷五月| 二区成人视频| 国产成人AV不卡| 成人电影一区| 91精品久久久久久综合五月天| 六月婷婷激情图片| 五月婷丁香久久综合| 熟惀91九色在线| 99热这里| 激情久久久| 久久免费操| 婷婷五月色播| 色播激情五月天| 99er视频在线| 99re热久久| 婷婷综合五月天激情| 他改变了拜占庭| 99色色网| 婷婷综合五月天| 美欧日韩国产成人在战| 超碰在线网站| 久久中国毛毛片爱久久| 丁香五月天堂亚洲社区| 欧美日韩成卜| 风流少妇A片一区二区蜜桃| 99精品97| 五月婷色激情五月| 五月丁香婷婷激情| 五月视频日本免费观看| 9.1综合网| 久久精品99| 久久五月丁香婷婷| 99久热在线精品| 五月天丁香成人社| 色玖玖玖| 99久久精品国产色欲| se99热久久一本| www.com亚洲网站在线免费| 五月丁香趴趴| 啪啪东京热| 天天综合五月天| 久久人人九| 久久婷婷国产| 九九色婷婷| 伊人五月天综合网| 色五月婷婷五月丁香五月激情五月视频| 五月丁香婷婷综合网| 人人爽天天莫| 99热国产在| 丁香六月婷婷综合麻豆| 婷婷色情小说| 99热这里只有精品66| 天天日天天色| 丁香婷婷五月综合色情| 天天爱天天爽| 国产亚洲成AV人片在线观黄桃| 国产毛片精品一区二区色欲黄A片 欧美交换配乱吟粗大25P | 婷婷五月花| 五月综合视频| 99视频这里有精品| 婷婷五月综合丁香久久| 久草丁香婷婷五月天婷| 日本三级日本三级三级人妇四虎| 97av在线视频| 色综合天天网| 99国产小视频| 色婷婷激情四射视频| 91九色首页| 午夜天堂一区人妻| 色开心五月婷婷丁香HD| 视频一二区| 丁香女人五月天| 五月色俺婷婷| 婷婷色综合av| 婷婷欧美| 婷婷五月天最新网址| 国产精品美女| 久久精品国产色| VfJxEwPH| 97碰啪啪| 久久综合九色综合97婷婷| 97久操| 丁香五月自拍| 99热这里只有精品50| 先锋资源91| 日本综合色图| 影音先锋综合网| 99爱视频精品| 六月丁AV| 五月丁香综合网| 久久日婷婷| 99热婷婷| 久久这里有| 五月婷婷成人| 中文字幕高清av| 只有精品视频在线观看| 五月天伊人综合| 色综合五月天| 婷婷综合偷拍| 色婷婷成人在线| 六月婷婷啪啪| 最近免费中文字幕大全高清大全1 色狠狠色噜噜AV天堂五区 | 色99最新网址| 日本视频不卡123区| 日本久久网| 白人荫道BBWBBB大荫道| 免费亚洲婷婷| www.五月婷婷| 影音先锋五月婷婷| 久久38视频| 色婷婷五月影视| 色99免费视频中文| 婷婷97狠狠干| 五月天激情小说| 婷婷色影音天| 久久综合婷婷| 五月性色| 少妇高潮呻吟A片免费看软件| 99男人天堂| 欧美性爱5月天天天看| 精品色| 狠狠色婷婷丁香五月| 精品国产va久| 五月丁香综合| WWW·色色色·COM| 热久久国产视频| 亚洲激情久久| 一级性感黄色内射视频| 天天久综合| 午夜天堂一区人妻| 久久精品色| 久久网日本| www,色综合| 五月婷婷视频28| 国产成人精品一区二区三区视频| 大香蕉久| 91视频一起草| 九月丁香八月婷婷久久综合久97| 呦呦视频无码播放| 色婷婷成人做爰A片免费看网站| 激情综合无码| www.91婷婷| 亚洲婷婷激情综合激情999精品| 淫水导航| 成人国产欧美大片一区| 欧美色色色色色色色色色色影视| 91操熟女| 九热精品| 激情五月婷黄版| 一起草av在线观看| 亚洲va在线∨a天堂va欧美va| 九九热9| 丁香五月激情视频在线| 欧美性猛交99久久久久99按摩| 九九热色视频| 深爱五月激情| www.超碰| 婷香五月激情视频| 色亚洲无码| 青青草五月天| 色色综合无码| 开心五月婷婷激情| 五月婷婷中字在线| 精品无码久久久久久久久| 亚洲性爱99| 成人精品视频99在线观看免费| 婷婷色5月天在线。| 国产偷人爽久久久久久老妇APP | 五月天久久www| 国产亚洲精品久久久久久久久动漫| 森林影视大全,最好看的2019年视频 | 久久大香蕉丁香| 久久九九蜜|