首頁
資質證書(shū)
新聞中心
公司簡介
聯系我們
搜索
位置 首頁>新聞中心>行(xíng)業(yè)快(kuài)訊
行(xíng)業(yè)快(kuài)訊

看(kàn) MySQL Too many o∞ε♣pen files 報(bào)錯(cuò)監控截圖丢給 AI ☆≥"∞如(rú)何解決

發布時(shí)間(jiān):2024-06-20| 作(zuò)者:| 浏覽次數(shù):{{num}}

社區(qū)王牌專欄《一(yī)問(wèn®&✔₩)一(yī)實驗:AI 版》全新改版歸來(lái),得(de)到 ✘×(dào)了(le)新老(lǎo)讀(dú)者們的(de)關注。其中不(bσ γ★ù)乏對(duì) ChatDBA 感興趣的(de)讀(dú)者前來¥•(lái)咨詢,表達了(le)想試用(yòng)體(tǐ♦×>♠)驗 ChatDBA 的(de)意願,對(duì)此我們表示感謝(xiè) λ✘σ🤟。

目前,ChatDBA 還(hái)在最後的(de)₹©準備階段,會(huì)盡快(kuài)跟大(dà)家(jiā)£¥•≥見(jiàn)面。想預約試用(yòng) ε的(de)朋(péng)友(yǒu),可(kě)以掃'€₽↕碼文(wén)末的(de) 意見(jiàn)反饋 填寫調研問(wèn)←<®卷。我們正在對(duì) DBA 群體(tǐ)試用(yòng)×↔♥₩大(dà)模型的(de)情況進行(xín ≠↕g)調研,這(zhè)對(duì)我們打磨 ChatDBA 的(de)使¥"↓用(yòng)體(tǐ)驗非常重要(yà★δ★​o)。

下(xià)面讓我們正式進入《一(yī)問(wèn)一(yī)實₽÷驗:AI 版》的(de)第 54 期。

問(wèn)題

MySQL 報(bào)錯(cuò):Too many open file≥£♥&s 怎麽處理(lǐ)?

實驗

1. 将問(wèn)題丢給 ChatDBA

我們先把這(zhè)個(gè)問(wèn)題丢給>× ChatDBA,讓他(tā)看(kàn)下(xià)具體(tǐ)出了(le)↑✘什(shén)麽問(wèn)題。

左側為(wèi)流程分(fēn)析畫(huà)布,展示 ChatDBA 對(d<λ₹uì)此問(wèn)題的(de)排查邏輯;右側為(wèi)互動區( ‌qū)域

2. ChatDBA 協助問(wèn)題排查

我們将問(wèn)題輸入進 ChatDBA 後,系統反饋♠≥≈先進行(xíng)信息的(de)收集。

這(zhè)裡(lǐ) ChatDBA 要(yào)求輸入一(×↔yī)些(xiē)系統的(de)基本情況,因為(wèγ€i)該報(bào)錯(cuò)很(hěn)有(yǒu)可(kě)能(nα×‍♦éng)是(shì)由于文(wén)件(jiàn)描述符數(shù)量引起的(♦÷®de),要(yào)求輸入的(de)信息分(≤φfēn)别為(wèi):

  • open_files_limit
  • ulimit -n
  • Innodb open files

open_files_limit

ulimit -n

innodb_open_files

這(zhè)時(shí),ChatDBA 發現♣←↕(xiàn)這(zhè)些(xiē)配置基本上(shàngδ↓¶)滿足需求,所以要(yào)求輸入文(wén)件(←☆∑jiàn)打開(kāi)的(de)數(shù)量、臨時(shí)表情況∏σ等,所以接下(xià)來(lái)就(ji÷₽₹ù)将當時(shí)系統的(de)監控圖片上(sh$£àng)傳到(dào) ChatDBA。

監控圖片

首先,ChatDBA 準确的(de)識别出了(le)監控圖像的(↑©§∏de)內(nèi)容,同時(shí)也(yě)猜↔‌≥測雖然參數(shù)配置的(de)合理(lǐ),但(dàn)是(shì)臨π♠時(shí)文(wén)件(jiàn)過多(duō)是(shì)導緻該問★☆≤(wèn)題的(de)主要(yào)原因,通(tōng)過查看(kàn)監控也α‍§®(yě)發現(xiàn),确實臨時(shí)文(wén)件(jiàn∑$)在報(bào)錯(cuò)期間(jiān)增長(cháng)很©φ(hěn)快(kuài)。

ChatDBA 接下(xià)來(lái)推測是£÷€(shì)慢(màn)查詢導緻的(de)臨時(shí)€‍文(wén)件(jiàn)過多(duō),所以要(‌↔yào)求我們輸入對(duì)應的(de)慢(màn)查語↕¶₩句。

接下(xià)來(lái)我們将對(duì)應的(de) SQL 語句給到( ¥♣<dào) ChatDBA,這(zhè)時(shí)他(tā)根據經驗推測了☆£(le)一(yī)個(gè)原因是(shì)由于該語句未充分(fēπ₽εn)利用(yòng)到(dào)索引,所以讓我們給出對(duì)應的 ×(de)執行(xíng)計(jì)劃。

3. ChatDBA 給出解決方案

我們将 EXPLAIN 的(de)結果截圖給到(dào) ChatD₽♦♣BA 後,發現(xiàn)其根據截圖內(nèi)容推測出了(le)問(←&wèn)題關鍵,并且給到(dào)了(le)對(duì)應的(dδ​☆e)解決方案。

4. 實驗總結

這(zhè)個(gè)案例比較有(yǒu)趣,一(±≠ yī)般情況下(xià) Too many open files 報(bào)錯(cuò)和(hé)文(wén)件(jiàn)描述₹✘✘δ符配置不(bù)當有(yǒu)關。但(dàn)是(shβσ↔ì)該案例中,是(shì)由于數(shù)據表λ£♦沒有(yǒu)有(yǒu)效的(de)利用(yò≤★β ng)到(dào)索引導緻,後續觀察表結構發現(xiàn),JO≠↕αIN 關聯條件(jiàn)中等号左右兩個(gè)字段的(de)數(shù)據<©☆₹類型不(bù)同,一(yī)個(gè)是(shì) V'∏★•ARCHAR 類型一(yī)個(gè)是(shì) INT 類型,所以導 γ☆緻該條 SQL 語句沒法用(yòng)到(dào)索引,進而創≤ ☆₽建了(le)非常多(duō)的(de)臨時(sγ±​₹hí)文(wén)件(jiàn),所以導緻了(le₽ "÷)報(bào)錯(cuò)。

問(wèn)問(wèn) ChatGPT-4o

我們也(yě)将相(xiàng)同的(de)問(wèn)題送給了(lπ ♦‍e) ChatGPT-4o,讓我們看(kàn)看(kàn←↔)效果如(rú)何。

我們也(yě)将相(xiàng)同的(de)問(wèn)題輸α♥γ入到(dào)了(le) ChatGPT 中,♥₽φ發現(xiàn)其在第一(yī)步也(yě)發現(xi♣®àn)是(shì)文(wén)件(jiàn)描述符的(dδ≠♦λe)問(wèn)題,但(dàn)是(shì)當> φ我們給到(dào)其具體(tǐ)參數(shù)後後續的(de)操作(zuò) ↓步驟沒有(yǒu)辦法收集或定位到(dà©"•δo)更多(duō)有(yǒu)效的(de)信息。

什(shén)麽是(shì) ChatDBA?

更多(duō)技(jì)術(shù)文(wén)章(zhāng),請(q<∏≠•ǐng)訪問(wèn):https://opensource.actionsΩ©∞ky.com/

關于 SQLE

SQLE 是(shì)一(yī)款全方位的(de) SQL 質量管理(l✘'✘ǐ)平台,覆蓋開(kāi)發至生(shēng)産環境的(d§λ✔e) SQL 審核和(hé)管理(lǐ)。支持主₩♥流的(de)開(kāi)源、商業(yè)、國(guóε¥)産數(shù)據庫,為(wèi)開(kāi)發和(hé)運維★π提供流程自(zì)動化(huà)能(néng)力,提升上(shàng)線效率,↕±提高(gāo)數(shù)據質量。



分(fēn)享
聯系郵箱

sxyl@sxyl.tech

單位地(dì)址:山(shān)西(xī)轉型綜合改革示範區(qū₹× ↑)學府産業(yè)園産業(yè)路(lù)48号新島科(kē)技(jì)園↕∞¶< C 座406

分(fēn)享
版權所有(yǒu) © 版權所有(yǒu) copyright©2024山西φ≥↓€恒添科技有限公司 京ICP證000000号 技(jì)術(shù)支持:SXYL