五月婷婷丁香性爱|j久久一级免费片|久久美女福利视频|中文观看在线观看|加勒比四区三区二|亚洲裸女视频网站|超碰97AV在线69网站免费观看|有码在线免费视频|久久青青日本视频|亚洲国产AAAA

RDS主備復(fù)制關(guān)系異常如何解決?

RDS主備復(fù)制關(guān)系異常如何解決?

有時(shí)候客戶會(huì)遇到華為云關(guān)系型數(shù)據(jù)庫(kù)主備復(fù)制關(guān)系異常的情況,可能原因是誤刪除默認(rèn)安全組策略,下面主要針對(duì)這個(gè)場(chǎng)景進(jìn)行分析,供您參考。

有時(shí)候客戶會(huì)遇到華為云關(guān)系型數(shù)據(jù)庫(kù)主備復(fù)制關(guān)系異常的情況,可能原因是誤刪除默認(rèn)安全組策略,下面主要針對(duì)這個(gè)場(chǎng)景進(jìn)行分析,供您參考。

  • 解決方案

    1、登錄管理控制臺(tái)。

    2、單擊管理控制臺(tái)左上角,選擇區(qū)域和項(xiàng)目。

    3、單擊頁(yè)面左上角,選擇“數(shù)據(jù)庫(kù) > 云數(shù)據(jù)庫(kù) RDS”。

    4、在“實(shí)例管理”頁(yè)面,選擇指定的實(shí)例,單擊實(shí)例名稱。

    5、在“基本信息”頁(yè)面,單擊目標(biāo)安全組名稱,進(jìn)入實(shí)例安全組頁(yè)面。

    在“入方向規(guī)則”頁(yè)簽,單擊“添加規(guī)則”,選擇Any協(xié)議,源地址為自身6、安全組,即安全組的源端要有安全組自己 。

    7、添加完策略之后,主備復(fù)制的關(guān)系便會(huì)恢復(fù)正常。

備份期間DDL操作導(dǎo)致備份失敗

備份期間DDL操作導(dǎo)致備份失敗

  • 場(chǎng)景描述

    實(shí)例連續(xù)兩天備份失敗,備份時(shí)間窗內(nèi)有DDL操作。


  • 問(wèn)題原因

    MySQL全量備份基于xtrabackup,為保證數(shù)據(jù)一致性,全量備份操作與DDL操作存在元數(shù)據(jù)鎖沖突,會(huì)導(dǎo)致備份一直阻塞等待,超時(shí)失敗。


    執(zhí)行“show processlist”命令,排查業(yè)務(wù)側(cè)在備份時(shí)間窗內(nèi)是否有DDL操作。

  • 解決方案

    1、停止相應(yīng)的DDL操作后,重試手動(dòng)備份。

    2、建議此后的DDL業(yè)務(wù)變更操作應(yīng)盡量避開(kāi)備份窗口。


MySQL主備復(fù)制延遲場(chǎng)景及解決辦法

MySQL主備復(fù)制延遲場(chǎng)景及解決辦法

  • 場(chǎng)景1:主庫(kù)執(zhí)行了大事務(wù)

    大事務(wù)一般指一個(gè)事務(wù)中包含大量的數(shù)據(jù)更新操作,例如一個(gè)事務(wù)包含幾萬(wàn)次DML(insert,update,delete)操作、一條SQL語(yǔ)句批量更新了上萬(wàn)行數(shù)據(jù)等,大事務(wù)往往本身的執(zhí)行時(shí)間很長(zhǎng)(分鐘級(jí))。當(dāng)主實(shí)例執(zhí)行了大事務(wù)后,會(huì)產(chǎn)生大量的Binlog日志,備機(jī)或只讀節(jié)點(diǎn)拉取這些Binlog耗時(shí)比一般事務(wù)長(zhǎng),且至少需要花費(fèi)與主實(shí)例相同的時(shí)間來(lái)回放這些事務(wù)的更新,從而導(dǎo)致備機(jī)或只讀節(jié)點(diǎn)出現(xiàn)復(fù)制延遲。

    排查方法:

    1. 對(duì)于包含大量DML語(yǔ)句的大事務(wù),使用如下命令,找到長(zhǎng)時(shí)間執(zhí)行的事務(wù)。
    2. select t.*,to_seconds(now())-to_seconds(t.trx_started) idle_time from INFORMATION_SCHEMA.INNODB_TRX t \G;
    3. 對(duì)于一條SQL語(yǔ)句執(zhí)行大量數(shù)據(jù)的大事務(wù),執(zhí)行show full processlist,查找是否存在長(zhǎng)時(shí)間執(zhí)行的delete或update語(yǔ)句。
    4. 分析全量日志或慢日志,檢查是否有大事務(wù)。

    解決方法:

    1. 為了保證主從數(shù)據(jù)的一致性,需要等待大事務(wù)執(zhí)行完成,主備復(fù)制延遲才能恢復(fù)。
    2. 業(yè)務(wù)側(cè)避免此類大事務(wù),可以將大事務(wù)拆分為小事務(wù),分批執(zhí)行。例如,通過(guò)where條件或limit語(yǔ)句限制每次要更新的數(shù)據(jù)量。


  • 場(chǎng)景2:對(duì)無(wú)主鍵表更新

    RDS for MySQL的Binlog采用row格式,對(duì)每一行的數(shù)據(jù)更新,都會(huì)形成row格式Binlog event記錄。例如:一個(gè)update語(yǔ)句更新100行數(shù)據(jù),那么row格式的Binlog中會(huì)形成100行update記錄,備機(jī)或只讀回放時(shí)會(huì)執(zhí)行100次單行update。

    只讀節(jié)點(diǎn)和備機(jī)在回放主庫(kù)的Binlog event時(shí),會(huì)根據(jù)表的主鍵或者二級(jí)索引來(lái)檢索需要更改的行。如果對(duì)應(yīng)表未創(chuàng)建主鍵,則會(huì)產(chǎn)生大量的全表掃描,從而降低了Binlog日志的應(yīng)用速度,產(chǎn)生復(fù)制延遲。

    排查方法:

    通過(guò)show create table xxx,分析執(zhí)行慢的update和delete語(yǔ)句對(duì)應(yīng)的表,分析是否有主鍵。

    解決方法:

    給無(wú)主鍵表增加主鍵,給缺少二級(jí)索引的表增加索引。

  • 場(chǎng)景3:DDL操作

    DDL操作往往執(zhí)行時(shí)間很長(zhǎng),尤其是表數(shù)據(jù)量很大時(shí)。通常情況下,只讀節(jié)點(diǎn)或備機(jī)回放一個(gè)DDL操作的時(shí)間和主庫(kù)花費(fèi)的時(shí)間基本一致。因此,當(dāng)主機(jī)執(zhí)行了大表的DDL操作后,備機(jī)和只讀節(jié)點(diǎn)在回放該DDL期間,復(fù)制時(shí)間必然是一致增大的。

    解決方法:

    該場(chǎng)景為正?,F(xiàn)象,等DDL執(zhí)行完成后,主備復(fù)制延遲才能恢復(fù)。建議在業(yè)務(wù)低峰期執(zhí)行DDL操作。

  • 場(chǎng)景4:只讀實(shí)例等待MDL鎖

    只讀實(shí)例上往往有業(yè)務(wù)流量,如果存在只讀長(zhǎng)事務(wù)正在執(zhí)行,會(huì)阻塞主實(shí)例同步過(guò)來(lái)的相應(yīng)表的DDL操作,卡在了表MDL鎖獲取,進(jìn)而阻塞所有同表的后續(xù)Binlog回放,導(dǎo)致復(fù)制延遲越來(lái)越大。

    排查方法:

    1. 登錄只讀節(jié)點(diǎn),使用如下命令,觀察是否有長(zhǎng)時(shí)間執(zhí)行的事務(wù)。
    2. select t.*,to_seconds(now())-to_seconds(t.trx_started) idle_time from INFORMATION_SCHEMA.INNODB_TRX t \G;
    3. 查看只讀節(jié)點(diǎn)的MDL鎖視圖,觀察是否有MDL鎖沖突。
    4. select * from information_schema.metadata_lock_info;
    5. 根據(jù)MDL鎖視圖中的線程ID,找到阻塞的session。更多信息,請(qǐng)參見(jiàn)MDL鎖視圖。

    解決方法:

    kill只讀節(jié)點(diǎn)上阻塞DDL操作的長(zhǎng)事務(wù),或者在業(yè)務(wù)側(cè)提交該長(zhǎng)事務(wù)。

  • 場(chǎng)景5:只讀實(shí)例規(guī)格小于主實(shí)例

    只讀實(shí)例、DRS災(zāi)備實(shí)例的規(guī)格小于主實(shí)例時(shí),一旦主實(shí)例寫(xiě)負(fù)載升高到一定程度,只讀實(shí)例或DRS災(zāi)備實(shí)例會(huì)因?yàn)樽陨碣Y源不足,無(wú)法及時(shí)回放Binlog,導(dǎo)致復(fù)制延遲增加。

    解決方法:

    只讀實(shí)例或DRS災(zāi)備實(shí)例擴(kuò)大規(guī)格,與主實(shí)例規(guī)格匹配。

熱銷(xiāo)數(shù)據(jù)庫(kù)類型

了解更多云數(shù)據(jù)庫(kù)請(qǐng)前往云數(shù)據(jù)庫(kù)產(chǎn)品總覽,獲取數(shù)據(jù)庫(kù)優(yōu)惠活動(dòng)請(qǐng)前往云數(shù)據(jù)專場(chǎng)

活動(dòng)規(guī)則

活動(dòng)對(duì)象:華為云電銷(xiāo)客戶及渠道伙伴客戶可參與消費(fèi)滿送活動(dòng),其他客戶參與前請(qǐng)咨詢客戶經(jīng)理

活動(dòng)時(shí)間: 2020年8月12日-2020年9月11日

活動(dòng)期間,華為云用戶通過(guò)活動(dòng)頁(yè)面購(gòu)買(mǎi)云服務(wù),或使用上云禮包優(yōu)惠券在華為云官網(wǎng)新購(gòu)云服務(wù),累計(jì)新購(gòu)實(shí)付付費(fèi)金額達(dá)到一定額度,可兌換相應(yīng)的實(shí)物禮品?;顒?dòng)優(yōu)惠券可在本活動(dòng)頁(yè)面中“上云禮包”等方式獲取,在華為云官網(wǎng)直接購(gòu)買(mǎi)(未使用年中云鉅惠活動(dòng)優(yōu)惠券)或參與其他活動(dòng)的訂單付費(fèi)金額不計(jì)入統(tǒng)計(jì)范圍內(nèi);

  • 云數(shù)據(jù)庫(kù) GaussDB

    華為新一代企業(yè)級(jí)分布式關(guān)系型數(shù)據(jù)庫(kù)產(chǎn)品

    了解更多
  • 云數(shù)據(jù)庫(kù) GaussDB for MySQL

    華為新一代完全兼容MySQL的企業(yè)級(jí)數(shù)據(jù)庫(kù)

    立即前往
  • 云數(shù)據(jù)庫(kù) RDS for MySQL

    全球最受歡迎的開(kāi)源數(shù)據(jù)庫(kù)之一

    立即下載
  • GeminiDB Cassandra 接口

    兼容Cassandra/DynamoDB協(xié)議,適用于社交場(chǎng)景對(duì)關(guān)注、發(fā)帖、點(diǎn)贊等操作存儲(chǔ)

    立即加入
  • GeminiDB Mongo 接口

    兼容MongoDB協(xié)議,適用于對(duì)高并發(fā)場(chǎng)景,可以快速靈活添加計(jì)算節(jié)點(diǎn)

    立即前往
  • GeminiDB Redis 接口

    提供一鍵部署、快速備份恢復(fù)、計(jì)算存儲(chǔ)獨(dú)立擴(kuò)容、監(jiān)控告警等服務(wù)能力

    立即前往