91在线观看视频-91在线观看视频-91在线观看免费视频-91在线观看免费-欧美第二页-欧美第1页

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

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

3天內不再提示

分析解決MySQL數據庫的數據延遲跳動

如意 ? 來源:楊建榮的學習筆記微信公 ? 作者:楊建榮 ? 2020-08-20 14:18 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

今天分析了另外一個關于數據庫延遲跳動的問題,也算是比較典型,這個過程中也有一些分析問題的方法和技巧工參考。

首先在高可用檢測中,有一套環境的檢測時斷時續,經過排查發現是數據庫產生了延遲,在登錄到從庫show slave status查看,會發現Seconds_behind_master的值是不斷跳動的,即從0~39~0~39這樣的頻率不斷跳動,讓人很搓火。

查看數據庫的相關日志發現竟然沒有任何可以參考的日志記錄,怎么分析這個問題呢,我們先來復現,于是我按照節奏抓取了3次問題出現的日志,即通過show slave status連續監測,抓取show slave status輸出的結果保存下來,這樣我們就得到了一個問題發生過程中的偏移量變化,而這個變化則是在SQLThread在回放過程中產生的問題。

比如下面的一段輸出,我截取的是Slave端的relay log進行分析,相應的字段為Relay_Log_Pos

分析解決MySQL數據庫的數據延遲跳動

所以很快得到了偏移量的變化情況:385983806 ,386062813 ,386125580

接著我使用mysqlbinlog開始分析這些日志過程中的明細,根據如下的命令可以很快得到轉儲的日志中相關的表有3張。

分析解決MySQL數據庫的數據延遲跳動

我逐步分析了每張表的數據操作情況,得到的信息還是比較有限,繼續做更進一步的分析,比如我們分析一下整個日志中的事務量大小:

分析解決MySQL數據庫的數據延遲跳動

可以看到是5K左右,算是比較大了,而這些額外的信息從哪里獲得呢,我在主庫開啟了general_log,這樣就能夠得到更細粒度的操作日志了。

進一步分析發現,整個業務使用了顯示事務的方式:SET autocommit=0,整個事務中包含了幾個大SQL,里面存儲了很多操作日志明細,而且在事務操作過程中還基于Mybatis框架調用了多次select count(1) from xxx的操作。

經過和業務溝通也基本明確了以上問題。

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

    關注

    7

    文章

    3925

    瀏覽量

    66174
  • 延遲
    +關注

    關注

    1

    文章

    74

    瀏覽量

    13778
  • MySQL
    +關注

    關注

    1

    文章

    858

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    企業級MySQL數據庫管理指南

    在當今數字化時代,MySQL作為全球最受歡迎的開源關系型數據庫,承載著企業核心業務數據的存儲與處理。作為數據庫管理員(DBA),掌握MySQL
    的頭像 發表于 07-09 09:50 ?114次閱讀

    遠程訪問內網MySQL數據庫?這個方案更簡單

    各位開發者朋友們,是否還在為無法隨時隨地訪問內網MySQL數據庫而煩惱?今天分享一個超實用的方法,通過容器部署 MySQL 結合 ZeroNews 內網穿透,讓你在任何地方都能安全訪問和管理
    的頭像 發表于 07-04 18:06 ?170次閱讀
    遠程訪問內網<b class='flag-5'>MySQL</b><b class='flag-5'>數據庫</b>?這個方案更簡單

    MySQL數據庫采集網關是什么?有什么功能?

    MySQL數據庫采集網關是一種用于連接、采集、處理并傳輸數據MySQL數據庫的中間設備或軟件系統,通常部署在
    的頭像 發表于 05-26 15:20 ?181次閱讀

    MySQL數據庫是什么

    MySQL數據庫是一種 開源的關系型數據庫管理系統(RDBMS) ,由瑞典MySQL AB公司開發,后被Oracle公司收購。它通過結構化查詢語言(SQL)進行
    的頭像 發表于 05-23 09:18 ?433次閱讀

    數據采集到MYSQL和SQLSERVER數據庫可以實現哪些功能

    將工業設備數據采集到MySQL和SQLServer數據庫后,可實現生產管理、設備運維、決策支持等多維度功能。對此,數之能提供多種工業設備數據采集到
    的頭像 發表于 05-07 15:32 ?174次閱讀

    工業智能網關采集能耗數據對接到MySQL數據庫

    在工業生產中,對能耗數據的有效采集和管理對于企業的能源優化和成本控制至關重要。利用工業智能網關將能耗數據采集并對接到MySQL數據庫,能夠實現數據
    的頭像 發表于 02-26 13:56 ?511次閱讀
    工業智能網關采集能耗<b class='flag-5'>數據</b>對接到<b class='flag-5'>MySQL</b><b class='flag-5'>數據庫</b>

    數據庫數據恢復——MySQL數據庫誤刪除表記錄的數據恢復案例

    本地服務器,安裝的windows server操作系統。 操作系統上部署MySQL單實例,引擎類型為innodb,表空間類型為獨立表空間。該MySQL數據庫沒有備份,未開啟binlog。 人為
    的頭像 發表于 02-22 09:44 ?684次閱讀
    <b class='flag-5'>數據庫</b><b class='flag-5'>數據</b>恢復——<b class='flag-5'>MySQL</b><b class='flag-5'>數據庫</b>誤刪除表記錄的<b class='flag-5'>數據</b>恢復案例

    從Delphi、C++ Builder和Lazarus連接到MySQL數據庫

    ? 從 Delphi、C++ Builder 和 Lazarus 連接到 MySQL 數據庫 MySQL 數據訪問組件(MyDAC)是一個組件
    的頭像 發表于 01-20 13:47 ?734次閱讀
    從Delphi、C++ Builder和Lazarus連接到<b class='flag-5'>MySQL</b><b class='flag-5'>數據庫</b>

    適用于MySQL和MariaDB的Python連接器:可靠的MySQL數據連接器和數據庫

    和 Linux 的 wheel 包分發。 直接連接 該解決方案使您能夠通過 TCP/IP 建立與 MySQL 或者 MariaDB 數據庫服務器的直接連接,而無需數據庫客戶端。另外
    的頭像 發表于 01-17 12:18 ?486次閱讀
    適用于<b class='flag-5'>MySQL</b>和MariaDB的Python連接器:可靠的<b class='flag-5'>MySQL</b><b class='flag-5'>數據</b>連接器和<b class='flag-5'>數據庫</b>

    MySQL數據庫的安裝

    MySQL數據庫的安裝 【一】各種數據庫的端口 MySQL :3306 Redis :6379 MongoDB :27017 Django :8000 flask :5000 【二】
    的頭像 發表于 01-14 11:25 ?560次閱讀
    <b class='flag-5'>MySQL</b><b class='flag-5'>數據庫</b>的安裝

    數據庫是哪種數據庫類型?

    數據庫是一種部署在虛擬計算環境中的數據庫,它融合了云計算的彈性和可擴展性,為用戶提供高效、靈活的數據庫服務。云數據庫主要分為兩大類:關系型數據庫
    的頭像 發表于 01-07 10:22 ?506次閱讀

    數據庫數據恢復—Mysql數據庫表記錄丟失的數據恢復流程

    Mysql數據庫故障: Mysql數據庫表記錄丟失。 Mysql數據庫故障表現: 1、
    的頭像 發表于 12-16 11:05 ?605次閱讀
    <b class='flag-5'>數據庫</b><b class='flag-5'>數據</b>恢復—<b class='flag-5'>Mysql</b><b class='flag-5'>數據庫</b>表記錄丟失的<b class='flag-5'>數據</b>恢復流程

    數據庫數據恢復—MYSQL數據庫ibdata1文件損壞的數據恢復案例

    mysql數據庫故障: mysql數據庫文件ibdata1、MYI、MYD損壞。 故障表現:1、數據庫無法進行查詢等操作;2、使用my
    的頭像 發表于 12-09 11:05 ?631次閱讀

    華納云:MySQL初始化操作如何創建新的數據庫

    要在MySQL中創建一個新的數據庫,可以按照以下步驟進行操作: 登錄到MySQL數據庫管理系統中。可以使用MySQL命令行客戶端或者圖形化工
    的頭像 發表于 09-04 14:30 ?545次閱讀

    恒訊科技分析:sql數據庫怎么用?

    SQL數據庫的使用通常包括以下幾個基本步驟: 1、選擇數據庫系統: 選擇適合您需求的SQL數據庫系統,如MySQL、PostgreSQL、Microsoft SQL Server、SQ
    的頭像 發表于 07-15 14:40 ?638次閱讀
    主站蜘蛛池模板: 一区国产传媒国产精品 | 亚洲香蕉毛片久久网站老妇人 | 亚洲精品黄色 | 又黄又爽又猛大片录像 | 秋霞一级特黄真人毛片 | 久久天天| 亚洲97在线 | 久久精品免费视频观看 | h视频免费 | 在线aa| 日本不卡视频 | 日本黄色生活片 | 苍井优一级毛片免费观看 | 欧洲freexxxx性 | 国产卡一卡2卡三卡免费视频 | free性欧美69高清 | 久热精品在线视频 | 午夜神马影院 | 久久精品视频7 | 久久精品视频免费播放 | 中文字幕一区二区三区5566 | 成人伊人亚洲人综合网站222 | 最新毛片网 | 国模啪啪一区二区三区 | 99久久国产免费中文无字幕 | 日韩在线视频一区 | avtt国产| 欧美色亚洲图 | 欧美亚洲天堂 | 男人天堂伊人网 | 天天色综合社区 | 黄色综合网站 | 一本大道一卡二卡 | 中文天堂在线最新2022更新 | 手机看片自拍自拍自拍 | 天天插夜夜操 | 69日本xxxxxxxxx内谢 | 热re99久久精品国99热 | 日韩精品系列产品 | 边摸边吃奶边做视频叫床韩剧 | 国产婷婷综合在线精品尤物 |