哈哈哈哈哈操欧洲电影,久草网在线,亚洲久久熟女熟妇视频,麻豆精品色,久久福利在线视频,日韩中文字幕的,淫乱毛视频一区,亚洲成人一二三,中文人妻日韩精品电影

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

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

基于云上MySQL你不知道的8個要點

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

掃碼添加小助手

加入工程師交流群

使用云上的 MySQL 時,會遇到很多人詢問 CDB 的。為了更好的了解云上的 MySQL,本文將介紹一些重要的知識點。

1.實例類型

目前云數據庫 MySQL 支持三種架構:基礎版、高可用版、單節(jié)點高 IO 版

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

2.高可用版采用一主 N 從的高可用模式,實時熱備,提供宕機自動檢測和故障自動轉移。主從復制方式有三種:異步、半同步、強同步。高可用版默認一主一從異步復制方式,可以通過購買和升級遷移到一主二從強同步模式。

3.單節(jié)點高 IO 版采用單個物理節(jié)點部署,性價比高;底層存儲使用本地 NVMe SSD 硬盤,提供強大的 IO 性能。目前應用于只讀實例,幫助業(yè)務分攤讀壓力,適用于有讀寫分離需求的各個行業(yè)應用。

2.數據庫實例復制方式

異步復制

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

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

半同步復制

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

僅在數據復制發(fā)生異常(Slave 節(jié)點不可用或者數據復制所用網絡發(fā)生異常)的情況下,Master 會暫停(MySQL 默認10秒左右)對應用的響應,將復制方式降為異步復制。當數據復制恢復正常,將恢復為半同步復制。

騰訊云數據庫 MySQL 半同步復制采用一主一從的架構。

強同步復制

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

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

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

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

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

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

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

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

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

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

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

4.實例升級

數據庫的升級不僅包含數據庫版本升級,還包括硬件升配,當然硬件的降配具體的原理也是一樣的。

在控制臺發(fā)起實例升級的任務后,云平臺會自動創(chuàng)建一個新的實例對,該新實例對的配置是需要調整到的配置。先將最近一次的備份導出到新建實例對內,在和主實例進行binlog同步。

主實例和新建實例對同步完成后,用戶可以自行選擇立即切換或在維護期內切換。整個切換過程秒級即可完成,完成后嗎,客戶端連接數據庫請求都會到目標實例對,源實例對則會被自動回收。

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

5.binlog介紹

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

MySQL的binlog默認保留5天,所以如果需要回檔的話,只能恢復到5天內的任意時間點。

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

6.回檔介紹

回檔是將數據庫通過冷備和binlog恢復到之前的某個時間點的一種操作。CDB的回檔分為普通回檔、快速回檔以及極速回檔

普通回檔:導入該實例的全量備份,再在對選中的庫、表進行回檔。該回檔模式無限制,但回檔速度較慢

快速回檔:僅導入所選中庫級別的備份和binlog,如有跨庫操作,且關聯(lián)庫未被同時選中,將會導致回檔失敗

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

7.慢查詢

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

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

8.MySQL空間

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

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

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

編輯:jq

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

    關注

    21

    文章

    3147

    瀏覽量

    122594
  • MySQL
    +關注

    關注

    1

    文章

    930

    瀏覽量

    29741
  • CDB
    CDB
    +關注

    關注

    0

    文章

    2

    瀏覽量

    6690

原文標題:云上 MySQL 的這8個要點,運維,請了解一下~

文章出處:【微信號:aming_linux,微信公眾號:阿銘linux】歡迎添加關注!文章轉載請注明出處。

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    AI不是不會用,是真不會"接" | 科技AI網關上線,邀請內測!

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

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

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

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

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

    的EMC瓶頸,不是經驗不夠,是體系不全

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

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

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

    組合導航不知道怎么選,看這里

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

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

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

    新手小白必看!關于A100主機租用,你想知道的一切都在這!

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

    CentOS 7下MySQL 8雙主熱備高可用架構全解

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

    阿里設備的物模型數據里面始終沒有值是哪里的問題?

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

    編譯錯誤: error: unrecognizable insn,不知道原因,請教!

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

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

    1.5K 歐姆拉電阻 支持三端點 1.6 模數轉換器 4 ADC 通道(AD0、AD1、AD2、AD3) 8 位分辨率 用于降噪的數字濾波器 1.7 電壓比較器 4
    發(fā)表于 06-12 10:38

    不知道怎么畫原理圖了

    時,這樣的問題,也有這么多?!1、電阻的表示方法是第一種,還是第二種?中間是方框還是折線?方框做多大?現(xiàn)場一片混亂立馬分成N派。普通的電阻都這樣,這么多種電阻現(xiàn)
    的頭像 發(fā)表于 04-30 18:40 ?1127次閱讀
    <b class='flag-5'>不知道</b>怎么畫原理圖了

    PCB設計仿真,“縫合電容”我怎么可能不知道

    分割平面,鬼都知道肯定是最好的解決方案啦!那如果在避免不了跨分割的情況下呢?相信部分資深的硬件工程師或者設計工程師就會條件反射的想到這樣去做,那就是在地平面跨分割的位置整1到2電容。 具體怎么放
    發(fā)表于 04-28 15:44

    球壓試驗裝置:可能不知道的電氣安全衛(wèi)士

    球壓試驗裝置,簡單來說,是一種用于評估材料在高溫和壓力共同作用下抗形變能力的專業(yè)設備 。其核心測試原理基于一看似簡單卻極為精妙的設計:將一規(guī)定直徑(通常為 5mm)的鋼球,在特定壓力(一般為
    的頭像 發(fā)表于 04-24 13:33 ?1525次閱讀
    球壓試驗裝置:<b class='flag-5'>你</b>可能<b class='flag-5'>不知道</b>的電氣安全衛(wèi)士
    浦东新区| 苗栗市| 铜川市| 阳原县| 浮山县| 伽师县| 富平县| 洛川县| 凤凰县| 滨州市| 鸡西市| 深水埗区| 伊金霍洛旗| 安仁县| 江口县| 阿拉善左旗| 长海县| 孟村| 商洛市| 新津县| 沭阳县| 巴楚县| 孟津县| 无为县| 平阳县| 滦平县| 应城市| 博客| 镇平县| 嘉义市| 乳山市| 离岛区| 星子县| 刚察县| 太湖县| 青川县| 迁安市| 泰安市| 岐山县| 军事| 白城市|