日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

基于云上MySQL你不知道的8個(gè)要點(diǎn)

阿銘linux ? 來源:高效運(yùn)維 ? 作者:蘇欣 ? 2021-08-14 11:48 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

使用云上的 MySQL 時(shí),會(huì)遇到很多人詢問 CDB 的。為了更好的了解云上的 MySQL,本文將介紹一些重要的知識(shí)點(diǎn)。

1.實(shí)例類型

目前云數(shù)據(jù)庫(kù) MySQL 支持三種架構(gòu):基礎(chǔ)版、高可用版、單節(jié)點(diǎn)高 IO 版

1.基礎(chǔ)版是單個(gè)節(jié)點(diǎn)部署,價(jià)格低,性價(jià)比非常高,由于是單節(jié)點(diǎn),數(shù)據(jù)安全性以及可用性不能保證,不建議生產(chǎn)環(huán)境使用

2.高可用版采用一主 N 從的高可用模式,實(shí)時(shí)熱備,提供宕機(jī)自動(dòng)檢測(cè)和故障自動(dòng)轉(zhuǎn)移。主從復(fù)制方式有三種:異步、半同步、強(qiáng)同步。高可用版默認(rèn)一主一從異步復(fù)制方式,可以通過購(gòu)買和升級(jí)遷移到一主二從強(qiáng)同步模式。

3.單節(jié)點(diǎn)高 IO 版采用單個(gè)物理節(jié)點(diǎn)部署,性價(jià)比高;底層存儲(chǔ)使用本地 NVMe SSD 硬盤,提供強(qiáng)大的 IO 性能。目前應(yīng)用于只讀實(shí)例,幫助業(yè)務(wù)分?jǐn)傋x壓力,適用于有讀寫分離需求的各個(gè)行業(yè)應(yīng)用。

2.數(shù)據(jù)庫(kù)實(shí)例復(fù)制方式

異步復(fù)制

應(yīng)用發(fā)起數(shù)據(jù)更新(含 insert、update、delete 等操作)請(qǐng)求,Master 在執(zhí)行完更新操作后立即向應(yīng)用程序返回響應(yīng),然后 Master 再向 Slave 復(fù)制數(shù)據(jù)。

數(shù)據(jù)更新過程中 Master 不需要等待 Slave 的響應(yīng),因此異步復(fù)制的數(shù)據(jù)庫(kù)實(shí)例通常具有較高的性能,且 Slave 不可用并不影響 Master 對(duì)外提供服務(wù)。但因數(shù)據(jù)并非實(shí)時(shí)同步到 Slave,而 Master 在 Slave 有延遲的情況下發(fā)生故障則有較小概率會(huì)引起數(shù)據(jù)不一致。騰訊云數(shù)據(jù)庫(kù) MySQL 異步復(fù)制采用一主一從的架構(gòu)。

半同步復(fù)制

應(yīng)用發(fā)起數(shù)據(jù)更新(含 insert、update、delete 操作)請(qǐng)求,Master 在執(zhí)行完更新操作后立即向 Slave 復(fù)制數(shù)據(jù),Slave 接收到數(shù)據(jù)并寫到 relay log 中(無(wú)需執(zhí)行) 后才向 Master 返回成功信息,Master 必須在接受到 Slave 的成功信息后再向應(yīng)用程序返回響應(yīng)。

僅在數(shù)據(jù)復(fù)制發(fā)生異常(Slave 節(jié)點(diǎn)不可用或者數(shù)據(jù)復(fù)制所用網(wǎng)絡(luò)發(fā)生異常)的情況下,Master 會(huì)暫停(MySQL 默認(rèn)10秒左右)對(duì)應(yīng)用的響應(yīng),將復(fù)制方式降為異步復(fù)制。當(dāng)數(shù)據(jù)復(fù)制恢復(fù)正常,將恢復(fù)為半同步復(fù)制。

騰訊云數(shù)據(jù)庫(kù) MySQL 半同步復(fù)制采用一主一從的架構(gòu)。

強(qiáng)同步復(fù)制

應(yīng)用發(fā)起數(shù)據(jù)更新(含 insert、update、delete 操作)請(qǐng)求,Master 在執(zhí)行完更新操作后立即向 Slave 復(fù)制數(shù)據(jù),Slave 接收到數(shù)據(jù)并執(zhí)行完 后才向 Master 返回成功信息,Master 必須在接受到 Slave 的成功信息后再向應(yīng)用程序返回響應(yīng)。

因 Master 向 Slave 復(fù)制數(shù)據(jù)是同步進(jìn)行的,Master 每次更新操作都需要同時(shí)保證 Slave 也成功執(zhí)行,因此強(qiáng)同步復(fù)制能最大限度的保障主從數(shù)據(jù)的一致性。但因每次 Master 更新請(qǐng)求都強(qiáng)依賴于 Slave 的返回,因此 Slave 如果僅有單臺(tái),它不可用將會(huì)極大影響 Master 上的操作。

騰訊云數(shù)據(jù)庫(kù) MySQL 強(qiáng)同步復(fù)制采用一主兩從的架構(gòu),僅需其中一臺(tái) Slave 成功執(zhí)行即可返回,避免了單臺(tái) Slave 不可用影響 Master 上操作的問題,提高了強(qiáng)同步復(fù)制集群的可用性。

3.高可用實(shí)現(xiàn)原理

目前使用最多的就是高可用版本的一主一從架構(gòu),正常情況下,客戶通過VIP:Port的方式鏈接到主庫(kù)上,從庫(kù)通過 binlog 和主進(jìn)行同步。云上 MySQL 在數(shù)據(jù)庫(kù)所在的物理機(jī)發(fā)生硬件故障時(shí)是如何保證高可用呢?

1.主所在物理機(jī)發(fā)生故障:

正常情況下,客戶端通過VIP:Port的方式鏈接到主庫(kù)上,從庫(kù)通過binlog和主進(jìn)行同步。如下圖中的步驟1

當(dāng)主庫(kù)所在的宿主機(jī)發(fā)生異常宕機(jī),此時(shí)客戶端的鏈接就會(huì)被切換到從庫(kù)(客戶端具有斷線重連幾乎不受影響),此時(shí)從庫(kù)進(jìn)行讀寫。主庫(kù)故障后,云平臺(tái)會(huì)自動(dòng)生成一個(gè)新的主從高可用實(shí)例,將最近一天的冷備導(dǎo)入到新實(shí)例對(duì),在和當(dāng)前的舊的從庫(kù)進(jìn)行 binlog 的同步。如下圖中的步驟2

binlog 增量同步完成后,舊的從庫(kù)會(huì)和新的實(shí)例對(duì)一直進(jìn)行同步狀態(tài),直至維護(hù)時(shí)間再次進(jìn)行主動(dòng)切換,切換時(shí)存在秒級(jí)閃斷,業(yè)務(wù)有重連可以忽略閃斷。此時(shí)客戶端直接通過VIP+Port的方式連接到新建的實(shí)例對(duì)。舊實(shí)例就會(huì)被刪除。

2.從所在的物理機(jī)發(fā)生故障

從庫(kù)所在的物理機(jī)發(fā)生故障是,對(duì)客戶端來說業(yè)務(wù)是完全不受影響,在從庫(kù)所在物理機(jī)異常后,云平臺(tái)會(huì)自動(dòng)發(fā)起重建從庫(kù)的流程,在健康的物理機(jī)上新建一個(gè)從庫(kù),導(dǎo)入冷備數(shù)據(jù)后和主庫(kù)進(jìn)行同步,同步完畢后,此時(shí)數(shù)據(jù)庫(kù)又恢復(fù)了主從高可用狀態(tài)。

4.實(shí)例升級(jí)

數(shù)據(jù)庫(kù)的升級(jí)不僅包含數(shù)據(jù)庫(kù)版本升級(jí),還包括硬件升配,當(dāng)然硬件的降配具體的原理也是一樣的。

在控制臺(tái)發(fā)起實(shí)例升級(jí)的任務(wù)后,云平臺(tái)會(huì)自動(dòng)創(chuàng)建一個(gè)新的實(shí)例對(duì),該新實(shí)例對(duì)的配置是需要調(diào)整到的配置。先將最近一次的備份導(dǎo)出到新建實(shí)例對(duì)內(nèi),在和主實(shí)例進(jìn)行binlog同步。

主實(shí)例和新建實(shí)例對(duì)同步完成后,用戶可以自行選擇立即切換或在維護(hù)期內(nèi)切換。整個(gè)切換過程秒級(jí)即可完成,完成后嗎,客戶端連接數(shù)據(jù)庫(kù)請(qǐng)求都會(huì)到目標(biāo)實(shí)例對(duì),源實(shí)例對(duì)則會(huì)被自動(dòng)回收。

從上面的步驟我們可以看到升級(jí)實(shí)例時(shí),完全不影響數(shù)據(jù)庫(kù)的正常使用。升級(jí)主要花費(fèi)的時(shí)間是導(dǎo)入冷備和追 binlog 這兩個(gè)步驟,而這兩個(gè)環(huán)節(jié)的所需的時(shí)間取決于客戶的數(shù)據(jù)量大小和產(chǎn)生的 binlog 的大小。一般導(dǎo)入冷備的速度是 50G/h(理論值僅供參考)。

5.binlog介紹

binlog日志用于記錄所有更改數(shù)據(jù)的語(yǔ)句, 俗稱二進(jìn)制日志,主要用于復(fù)制和即時(shí)點(diǎn)恢復(fù)。主從復(fù)制也是依賴于binlog的。類似于Oracle的archivelog,Mongodb的oplog,所有和寫有關(guān)或者可能有關(guān)的語(yǔ)句,都會(huì)記錄在binlog文件中。云上的MySQL數(shù)據(jù)庫(kù)的binlog文件都是每1G自動(dòng)生成一個(gè)(新購(gòu)實(shí)例也可能256M做一次切割),除非做了flush logs的操作。

MySQL的binlog默認(rèn)保留5天,所以如果需要回檔的話,只能恢復(fù)到5天內(nèi)的任意時(shí)間點(diǎn)。

另外控制臺(tái)下載的 binlog 日志,需要在本地解析的話,須確保客戶端的 MySQL 版本與 CDB for MySQL 的版本一致,否則會(huì)出現(xiàn)解析出亂碼的情況,建議使用 3.4 或以上版本的mysqlbinlog

6.回檔介紹

回檔是將數(shù)據(jù)庫(kù)通過冷備和binlog恢復(fù)到之前的某個(gè)時(shí)間點(diǎn)的一種操作。CDB的回檔分為普通回檔、快速回檔以及極速回檔

普通回檔:導(dǎo)入該實(shí)例的全量備份,再在對(duì)選中的庫(kù)、表進(jìn)行回檔。該回檔模式無(wú)限制,但回檔速度較慢

快速回檔:僅導(dǎo)入所選中庫(kù)級(jí)別的備份和binlog,如有跨庫(kù)操作,且關(guān)聯(lián)庫(kù)未被同時(shí)選中,將會(huì)導(dǎo)致回檔失敗

極速回檔:僅導(dǎo)入所選中表級(jí)別的備份和binlog,如有跨表操作,且關(guān)聯(lián)表未被同時(shí)選中,將會(huì)導(dǎo)致回檔失敗。極速模式下,請(qǐng)手動(dòng)選擇需要回檔的表。如果表已經(jīng)被刪除,需要客戶自行創(chuàng)建表在進(jìn)行回檔操作。

7.慢查詢

慢查詢就是執(zhí)行數(shù)據(jù)庫(kù)查詢時(shí)消耗時(shí)間比較大的SQL語(yǔ)句。MySQL CPU 利用率過高,大部分原因與低效 SQL 有關(guān)系,通過優(yōu)化低效 SQL 基本可以解決大部分問題。MySQL 慢查詢時(shí)間的默認(rèn)值是10s,在遇到性能問題時(shí),若發(fā)現(xiàn)沒有慢查詢,建議將其參數(shù)調(diào)成1s ,再觀察業(yè)務(wù)周期內(nèi)的慢查詢,進(jìn)而對(duì)其慢查詢進(jìn)行優(yōu)化。

如果出現(xiàn)全表掃描較高的情況,可以打開log_queries_not_using_indexes參數(shù),此時(shí)未使用索引的全表掃描也可以記錄到慢查詢里面。這個(gè)參數(shù)并不建議一直打開,會(huì)對(duì)數(shù)據(jù)庫(kù)的磁盤造成較大影響。

8.MySQL空間

用戶使用查詢語(yǔ)句得到的MySQL空間和控制臺(tái)看到的已使用空間相比有很大出入,為什么?

MySQL 的空洞效應(yīng)導(dǎo)致,使用過程中的一些碎片沒有得到合理釋放因此查詢語(yǔ)句查出來的空間和控制臺(tái)統(tǒng)計(jì)的實(shí)際已使用空間相比少了許多,這部分是碎片,徹底解決需要在夜深人靜的時(shí)候執(zhí)行 optimize table。

來源:https://cloud.tencent.com/developer/article/1579285

編輯:jq

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • SSD
    SSD
    +關(guān)注

    關(guān)注

    21

    文章

    3152

    瀏覽量

    122628
  • MySQL
    +關(guān)注

    關(guān)注

    1

    文章

    931

    瀏覽量

    29772
  • CDB
    CDB
    +關(guān)注

    關(guān)注

    0

    文章

    2

    瀏覽量

    6690

原文標(biāo)題:云上 MySQL 的這8個(gè)要點(diǎn),運(yùn)維,請(qǐng)了解一下~

文章出處:【微信號(hào):aming_linux,微信公眾號(hào):阿銘linux】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    SMA接頭老化了只能報(bào)廢?分享幾個(gè)不知道的維護(hù)回春術(shù)

    SMA 連接器性能下降只能報(bào)廢?本文由德索精密工業(yè)(Dosin)技術(shù)專家分享四個(gè)鮮為人知的射頻接口“回春術(shù)”。從高純酒精深層除垢到阻抗穩(wěn)定性恢復(fù),深度解析如何通過物理維護(hù)延長(zhǎng)高頻跳線使用壽命。文章附帶詳細(xì)的維護(hù)效果評(píng)估表,助您在保障射頻系統(tǒng)精度的同時(shí),大幅降低 B 端實(shí)驗(yàn)室及工程現(xiàn)場(chǎng)的耗材成本。
    的頭像 發(fā)表于 04-29 15:36 ?321次閱讀
    SMA接頭老化了只能報(bào)廢?分享幾個(gè)<b class='flag-5'>你</b><b class='flag-5'>不知道</b>的維護(hù)回春術(shù)

    GB 44240深度解讀(二)|| 的BMS和結(jié)構(gòu)設(shè)計(jì),正在讓“必然不過GB 44240”

    一篇說“會(huì)失敗”,這一篇說“為什么一定失敗”在上一篇我們講了一件事:很多項(xiàng)目,在送檢前其實(shí)已經(jīng)注定失敗但很多企業(yè)的問題是:知道有問題,但不知道問題具體在哪這一篇我們只做一件事:把“失敗原因”拆到
    的頭像 發(fā)表于 04-29 11:05 ?156次閱讀
    GB 44240深度解讀(二)|| <b class='flag-5'>你</b>的BMS和結(jié)構(gòu)設(shè)計(jì),正在讓<b class='flag-5'>你</b>“必然不過GB 44240”

    【文章轉(zhuǎn)載】不知道的Vector | VectorCAST/C++的AI輔助測(cè)試功能

    從2026版本開始,VectorCAST/C++推出首批AI輔助測(cè)試功能,旨在幫助開發(fā)團(tuán)隊(duì)解決單元測(cè)試過程中的兩個(gè)核心難點(diǎn):1.如何根據(jù)需求描述自動(dòng)生成可驗(yàn)證邏輯功能的單元測(cè)試用例(Req2test
    的頭像 發(fā)表于 04-29 10:03 ?240次閱讀
    【文章轉(zhuǎn)載】<b class='flag-5'>你</b><b class='flag-5'>不知道</b>的Vector | VectorCAST/C++的AI輔助測(cè)試功能

    AI不是不會(huì)用,是真不會(huì)&amp;quot;接&amp;quot; | 科技AI網(wǎng)關(guān)上線,邀請(qǐng)內(nèi)測(cè)!

    ??有沒有發(fā)現(xiàn),AI這幾年像極了“武林高手”個(gè)個(gè)身懷絕技:會(huì)寫文案、會(huì)做客服、會(huì)寫代碼、會(huì)做數(shù)據(jù)分析,甚至還能陪你聊天到半夜。但問題來了:高手很多,企業(yè)卻常常不知道該怎么把它們“請(qǐng)進(jìn)門、管起來
    的頭像 發(fā)表于 04-21 09:47 ?283次閱讀
    AI不是不會(huì)用,是真不會(huì)&amp;quot;接&amp;quot; | <b class='flag-5'>云</b>邊<b class='flag-5'>云</b>科技AI網(wǎng)關(guān)上線,邀請(qǐng)內(nèi)測(cè)!

    風(fēng)火輪NAS主機(jī)養(yǎng)龍蝦:給AI私人助手注入靈魂

    區(qū)別,問我答,都很有禮貌,很通用,一點(diǎn)個(gè)性也沒有。 但是這只“龍蝦”不認(rèn)識(shí),他不知道是一個(gè)
    的頭像 發(fā)表于 03-18 17:40 ?1024次閱讀
    風(fēng)火輪NAS主機(jī)養(yǎng)龍蝦:給AI私人助手注入靈魂

    全新升級(jí),共赴新程 | 科技煥新啟航,邀您共鑒新篇

    前言不知道大家有沒有發(fā)現(xiàn),“科技”的官方名稱已悄悄變成了“科技網(wǎng)服務(wù)”,這不僅是完
    的頭像 發(fā)表于 03-17 10:17 ?525次閱讀
    全新升級(jí),共赴新程 | <b class='flag-5'>云</b>邊<b class='flag-5'>云</b>科技煥新啟航,邀您共鑒新篇

    的EMC瓶頸,不是經(jīng)驗(yàn)不夠,是體系不全

    EMC的EMC瓶頸,不是經(jīng)驗(yàn)不夠,是體系不全現(xiàn)在的狀態(tài),是不是這樣?產(chǎn)品送測(cè)前,心里完全沒底,不知道哪一項(xiàng)會(huì)掛傳導(dǎo)發(fā)射超標(biāo),換了十幾種電容電感,還是壓不下去靜電打幾下,系統(tǒng)重啟,
    的頭像 發(fā)表于 03-10 16:41 ?484次閱讀
    <b class='flag-5'>你</b>的EMC瓶頸,不是經(jīng)驗(yàn)不夠,是體系不全

    恒訊科技解析:如何安裝MySQL并創(chuàng)建數(shù)據(jù)庫(kù)

    安裝和管理MySQL不必復(fù)雜。只需幾分鐘,就能在Linux服務(wù)器搭建MySQL,創(chuàng)建第一個(gè)數(shù)據(jù)庫(kù),甚至自動(dòng)化備份——同時(shí)確保數(shù)據(jù)安全有序
    的頭像 發(fā)表于 01-14 14:25 ?398次閱讀

    組合導(dǎo)航不知道怎么選,看這里

    級(jí)MEMS陀螺儀與加速度計(jì),通過微機(jī)電技術(shù)集成在毫米芯片,搭載衛(wèi)星模塊以及其他器件,尺寸僅有65mm*70mm*45.5mm,以下是三種方案詳細(xì)介紹: 超高精度方案—ER-GNSS/MINS-01 產(chǎn)品定位 一款擁有測(cè)繪級(jí)超高精度的組合導(dǎo)航,是市面上采用MEMS技術(shù)組合導(dǎo)航系統(tǒng)中
    的頭像 發(fā)表于 01-08 15:47 ?385次閱讀

    斷電時(shí),的后備電源真能啟動(dòng)嗎?多數(shù)人不知道的UPS保養(yǎng)真相

    斷電那一刻,的后備電源真的能頂上嗎?深夜,機(jī)房警報(bào)突然響起,屏幕瞬間熄滅——不是演習(xí),市電真的斷了。所有人的心都提到了嗓子眼,三秒后,服務(wù)器指示燈重新亮起,UPS電源的顯示屏穩(wěn)定地閃爍著運(yùn)行
    的頭像 發(fā)表于 12-05 13:37 ?2005次閱讀
    斷電時(shí),<b class='flag-5'>你</b>的后備電源真能啟動(dòng)嗎?多數(shù)人<b class='flag-5'>不知道</b>的UPS保養(yǎng)真相

    新手小白必看!關(guān)于A100主機(jī)租用,你想知道的一切都在這!

    “我想租一臺(tái)A100主機(jī)來跑我的模型,但完全不知道從何下手?!薄@是我們聽到最多的來自AI新手的聲音。A100,這個(gè)聽起來就“高大”的名詞,背后其實(shí)是一套清晰、可操作的流程。今天,我們就用
    的頭像 發(fā)表于 10-31 19:24 ?2021次閱讀
    新手小白必看!關(guān)于A100<b class='flag-5'>云</b>主機(jī)租用,你想<b class='flag-5'>知道</b>的一切都在這!

    CentOS 7下MySQL 8雙主熱備高可用架構(gòu)全解

    Centos7部署MySQL8+keepalived雙主熱備(含Keepalived配置與GTID同步優(yōu)化方案) 架構(gòu)拓?fù)湓?GTID同步 VIP 192.168.1.100 MySQL主節(jié)點(diǎn)1
    的頭像 發(fā)表于 08-12 17:08 ?1012次閱讀

    阿里設(shè)備的物模型數(shù)據(jù)里面始終沒有值是哪里的問題?

    如上圖,不知道講清楚沒有。 IG502自定義TOPIC 發(fā)到阿里沒問題。采用阿里物模型的格式來上發(fā)就不行。請(qǐng)大佬指教!
    發(fā)表于 08-05 06:43

    編譯錯(cuò)誤: error: unrecognizable insn,不知道原因,請(qǐng)教!

    用start_gui.exe生成的代碼,再用SEGGER Embedded打開,編譯有錯(cuò),不知道是什么原因,請(qǐng)教各位大佬?
    發(fā)表于 06-23 14:45

    做線材,PC的朋友:我不允許不知道這顆芯片方案

    1.5K 歐姆拉電阻 支持三個(gè)端點(diǎn) 1.6 模數(shù)轉(zhuǎn)換器 4 個(gè) ADC 通道(AD0、AD1、AD2、AD3) 8 位分辨率 用于降噪的數(shù)字濾波器 1.7 電壓比較器 4
    發(fā)表于 06-12 10:38
    德格县| 华宁县| 伊川县| 邵武市| 迁安市| 武邑县| 茶陵县| 临颍县| 德清县| 扶绥县| 太原市| 仙桃市| 沙洋县| 璧山县| 崇文区| 锡林郭勒盟| 东台市| 台南县| 乡宁县| 建平县| 凤山市| 福海县| 桦南县| 遵义县| 天等县| 东源县| 友谊县| 万安县| 巴彦淖尔市| 青铜峡市| 库伦旗| 枞阳县| 汕尾市| 济阳县| 浦北县| 合作市| 久治县| 大厂| 桃园市| 九台市| 浮梁县|