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

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

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

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

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

  • 解決方案

    1、登錄管理控制臺。

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

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

    4、在“實例管理”頁面,選擇指定的實例,單擊實例名稱。

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

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

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

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

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

  • 場景描述

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


  • 問題原因

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


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

  • 解決方案

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

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


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

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

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

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

    排查方法:

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

    解決方法:

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


  • 場景2:對無主鍵表更新

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

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

    排查方法:

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

    解決方法:

    給無主鍵表增加主鍵,給缺少二級索引的表增加索引。

  • 場景3:DDL操作

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

    解決方法:

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

  • 場景4:只讀實例等待MDL鎖

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

    排查方法:

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

    解決方法:

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

  • 場景5:只讀實例規(guī)格小于主實例

    只讀實例、DRS災(zāi)備實例的規(guī)格小于主實例時,一旦主實例寫負(fù)載升高到一定程度,只讀實例或DRS災(zāi)備實例會因為自身資源不足,無法及時回放Binlog,導(dǎo)致復(fù)制延遲增加。

    解決方法:

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

熱銷數(shù)據(jù)庫類型

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

活動規(guī)則

活動對象:華為云電銷客戶及渠道伙伴客戶可參與消費滿送活動,其他客戶參與前請咨詢客戶經(jīng)理

活動時間: 2020年8月12日-2020年9月11日

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

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

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

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

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

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

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

    立即下載
  • GeminiDB Cassandra 接口

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

    立即加入
  • GeminiDB Mongo 接口

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

    立即前往
  • GeminiDB Redis 接口

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

    立即前往