數(shù)據(jù)庫同步
idea設(shè)置MySQL數(shù)據(jù)庫版本
idea設(shè)置MySQL 數(shù)據(jù)庫 版本前準(zhǔn)備MySQL數(shù)據(jù)庫實(shí)例,您需要根據(jù)實(shí)際環(huán)境進(jìn)行配置。RDSforMySQL的版本需與8.0.x及以上版本保持一致,推薦用戶選擇操作系統(tǒng)版本。本實(shí)踐以MySQL8.0.x版本為例,介紹PostgreSQL線程池功能的設(shè)計(jì)。MySQL5.7.x數(shù)據(jù)庫版本前提條件已登錄 數(shù)據(jù)復(fù)制服務(wù) 控制臺。滿足實(shí)時(shí) 遷移 支持的數(shù)據(jù)庫類型和版本,詳情請參見支持的數(shù)據(jù)庫。當(dāng)用戶創(chuàng)建DRS任務(wù)使用的是子帳號時(shí),請先確認(rèn)已添加過委托。創(chuàng)建委托方法,可參考常見問題DRS創(chuàng)建任務(wù)后執(zhí)行自動(dòng)功能失敗。使用建議DRS任務(wù)初始化階段,請不要在源數(shù)據(jù)庫執(zhí)行DDL操作,否則可能導(dǎo)致任務(wù)異常。為保證同步前后數(shù)據(jù)一致性,確保同步期間目標(biāo)數(shù)據(jù)庫無業(yè)務(wù)寫入。數(shù)據(jù)庫同步與環(huán)境多樣性和人為操作均有密切關(guān)系,為了確保同步的平順,建議您在進(jìn)行正式的數(shù)據(jù)庫同步之前進(jìn)行一次演練,可以幫助您提前發(fā)現(xiàn)問題并解決問題?;谝韵略?,建議您在啟動(dòng)任務(wù)時(shí)選擇“稍后啟動(dòng)”功能,將啟動(dòng)時(shí)間設(shè)置在業(yè)務(wù)低峰期,相對靜止的數(shù)據(jù)可以有效提升一次性同步成功率,避免同步對業(yè)務(wù)造成性能影響。在網(wǎng)絡(luò)無瓶頸的情況下,全量同步會(huì)對源數(shù)據(jù)庫增加約50MB/s的查詢壓力,以及占用2~4個(gè)CPU。同步無主鍵表時(shí),為了確保數(shù)據(jù)一致性,會(huì)存在3s以內(nèi)的單表級鎖定。正在同步的數(shù)據(jù)被其他事務(wù)長時(shí)間鎖死,可能導(dǎo)致讀數(shù)據(jù)超時(shí)。DRS并發(fā)讀取數(shù)據(jù)庫,會(huì)占用大約6-10個(gè)session連接數(shù),需要考慮該連接數(shù)對業(yè)務(wù)的影響。