日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 运维知识 > 数据库 >内容正文

数据库

系统崩溃mysql怎么保存表_第09问:MySQL 莫名崩溃,如何保留现场?

發(fā)布時(shí)間:2023/12/19 数据库 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 系统崩溃mysql怎么保存表_第09问:MySQL 莫名崩溃,如何保留现场? 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

問(wèn)題

我的 MySQL 偶爾崩潰,如果需要追查原因,應(yīng)該如何保留現(xiàn)場(chǎng)?

實(shí)驗(yàn)

MySQL 隨著版本不停迭代,崩潰的現(xiàn)象越來(lái)越少,也越來(lái)越隱蔽。

一旦遇到生產(chǎn)環(huán)境上的 MySQL 崩潰,就需要保留現(xiàn)場(chǎng)信息,供分析用。雖然 MySQL 的 error log 中會(huì)打印部分信息,但對(duì)于比較隱蔽的崩潰,往往顯得力不從心。

因此我推薦開(kāi)啟 coredump,以備 MySQL 診斷需要。

我們來(lái)模擬一個(gè)崩潰場(chǎng)景,然后配置 coredump 看看效果。

選取一個(gè)容易復(fù)現(xiàn)崩潰的 bug,我們選擇了 bug #95294。

我們先安裝一個(gè) 5.7 的數(shù)據(jù)庫(kù),

將其停掉,按照 bug #95294 的描述變更配置,

手工啟動(dòng) mysqld,可以看到 mysqld 無(wú)聲無(wú)息的退出了,

檢查 error log,可以看到 MySQL 是因?yàn)楫惓1罎⒘?#xff0c;

error log 中有一段堆棧信息,可以用來(lái)判斷這個(gè)崩潰的問(wèn)題,

以上是 MySQL 能提供的所有信息,無(wú)法針對(duì)一些復(fù)雜場(chǎng)景進(jìn)行分析。

下面我們開(kāi)啟 coredump,讓 MySQL 在崩潰時(shí)能提供更多信息:

以下命令開(kāi)啟了系統(tǒng)級(jí)別一些參數(shù),具體的釋義大家可自行谷歌。此處需要注意,我們將 core 文件生成到了 /tmp 目錄下,需要保證其磁盤空間足夠大:

我們還需要調(diào)整 MySQL 運(yùn)行用戶的 ulimit,在本文中,MySQL 的運(yùn)行用戶是 root,我們調(diào)整其 core file 的限制,使其能生成 core dump:

最后,我們要在 MySQL 配置里,允許 MySQL 生成 coredump:

現(xiàn)在我們可以再次運(yùn)行 MySQL:

可以看到 MySQL 崩潰時(shí),會(huì)告知已生成了 core dump 文件。在 error log 中也會(huì)有同樣的信息:

我們來(lái)看一下這個(gè) coredump 文件:

coredump 文件會(huì)將崩潰當(dāng)時(shí)的內(nèi)存情況全部保留下來(lái),所以文件體積會(huì)比較大。

在 MySQL 8.0.14 后,MySQL 提供了參數(shù) innodb_buffer_pool_in_core_file,用于將 innodb buffer pool 從 coredump 中排除,用于減小 coredump 的體積。

那我們?cè)趺词褂?coredump 文件呢?可以用 gdb 去訪問(wèn) coredump 文件,獲取各種信息,此處舉例如何獲取所有線程的堆棧信息。

我們會(huì)得到一個(gè)非常長(zhǎng)的堆棧信息,我們截取其中一小段,標(biāo)注上簡(jiǎn)單的中文即可看懂。

結(jié)論

通過(guò)開(kāi)啟操作系統(tǒng)級(jí)別、放開(kāi)用戶限制、啟用 MySQL 參數(shù)三個(gè)步驟,我們啟用了 MySQL 的 coredump 功能,使得 MySQL 崩潰時(shí)留下了足夠的線索。

對(duì)于復(fù)雜崩潰的分析,還是需要將 coredump 交給專業(yè)的研發(fā)工程師手里,或者提交給 MySQL 開(kāi)發(fā)團(tuán)隊(duì)。

不過(guò)不管是什么場(chǎng)景,能提供一份 coredump,所有技術(shù)人員都會(huì)感謝你的。

關(guān)于 MySQL 的技術(shù)內(nèi)容,你們還有什么想知道的嗎?趕緊留言告訴小編吧!

創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎(jiǎng)勵(lì)來(lái)咯,堅(jiān)持創(chuàng)作打卡瓜分現(xiàn)金大獎(jiǎng)

總結(jié)

以上是生活随笔為你收集整理的系统崩溃mysql怎么保存表_第09问:MySQL 莫名崩溃,如何保留现场?的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 亚洲一区日韩精品 | 熟妇高潮一区二区三区 | 中文字幕中文字幕 | 色小姐综合网 | www亚洲成人 | 欧美熟妇精品一区二区蜜桃视频 | 在线视频这里只有精品 | 全部免费毛片在线播放高潮 | 一级免费av | 在线麻豆 | 久久性色av | 国产精品第100页 | 大胸喷奶水www视频妖精网站 | 欧洲av一区二区 | 国产a√精品区二区三区四区 | 中文二区 | 国产va视频 | 亚洲天堂久久久 | 丰满少妇一区二区三区视频 | 香港三级日本三级三69 | 日韩欧美国产亚洲 | 操操操日日日 | 国产精品乱码久久久久久久久 | 国内精品免费 | 借种(出轨高h) | 狠狠干性视频 | 亚洲欧洲一区二区三区 | 国产av成人一区二区三区 | 国产精品理论片在线观看 | 手机看片一区二区 | 一个人看的毛片 | 成人图片小说 | 欧美激情专区 | 国产亚洲欧美精品久久久久久 | 黄色片网站免费观看 | 99色网站 | 啪啪影音 | 色又色 | 亚洲激情区 | 青娱乐在线视频免费观看 | 99性趣网| 久久久成人精品一区二区三区 | 中国女人做爰视频 | 色综合天天色综合 | 熊出没之冬日乐翻天免费高清观看 | 日韩欧美亚洲精品 | 成人国产一区 | 巨乳女教师的诱惑 | 摸丰满大乳奶水www免费 | 亚洲天堂午夜 | 国产午夜精品福利 | 久久草网站 | 日本69少妇 | 久久一卡二卡 | 亚洲精品久久夜色撩人男男小说 | 97超碰人人干 | 免费在线小视频 | 天堂俺去俺来也www久久婷婷 | av手机免费观看 | 1级黄色大片儿 | 国产av无码专区亚洲av毛片搜 | 日韩视频二区 | 精品亚洲中文字幕 | 天天干天天谢 | 狠狠躁狠狠躁视频专区 | 电影《走路上学》免费 | 久久大片| wwwxxoo| 在线看三级 | 欧美日韩免费观看视频 | a亚洲天堂 | 国产九色av | 28一20岁女人一级 | 欧美三级黄色 | 国产小视频在线播放 | 亚洲xx视频 | 亚洲天堂男人的天堂 | 午夜福利理论片在线观看 | 亚洲高清视频免费观看 | 国产第二页 | xxxx国产视频| 国产午夜啪啪 | 国产亚洲一区二区在线 | 欧美图片一区二区三区 | 色欧美色 | 国产伦精品一区二区三区四区视频 | 午夜影院在线视频 | 国产精品v亚洲精品v日韩精品 | 天天干天天干天天干 | 涩涩爱在线 | 精品电影一区二区 | youjizz国产 | 五月天久久婷婷 | 成人亚洲免费 | 日日干av | 黄色va| 中文字幕一区视频 | 久久这里只有精品23 | av日韩中文字幕 |