首页
/
每日頭條
/
生活
/
mysql數據空洞問題
mysql數據空洞問題
更新时间:2026-08-01 20:23:29

因為公司是做網絡安全的,所以會對平時設備收到的日志以對應的規則集進行解析然後存入數據庫。涉及大數據,與數據庫的交互量大概是3000條/秒,所以如果設備持續收日志的話,一般兩天時間數據庫對應表的存放的數據量大概就有5、6億條。

有一天我突然發現後台的日志信息一直再報“隊列已滿”的錯誤信息,到數據庫查詢相應表的數據發現其入庫的數據量也是停留在之前的數量(此時該表的數據量已經有大概1億多條了,該信息是為下文作鋪墊的)。按照以往的經驗我将可能會出現的問題挨個排查了一遍,發現都沒有問題,最後我在對應的數據庫查看了一下該庫的 線程運行 情況,情況如下

mysql數據空洞問題(解決MySQL滿屏Waitingfor)1

入庫的insert語句一共有四條線程在執行,就報了四個“Waiting for the table metadata lock”的錯誤,表居然被鎖了,試着kill掉,可是死了馬上就活了,剛開始也不懂,看到表被鎖了就沒有繼續往下看(最關鍵的信息被忽略了),後問了一下公司的前輩,上圖的表中我遺漏了這麼一項重要的信息:

mysql數據空洞問題(解決MySQL滿屏Waitingfor)2

經過前輩講解我才恍然大悟。

原來在數據批量入庫的時候,組内的另一個哥們發現前台對于日志信息的查詢速度有點慢,所以他的想法就是給表中他要查的字段手動加索引“Alter table 'sim_event add index ...'”,可是他犯另一個大錯誤就是這個表現在差不多有1億多數據,要想成功添加得等到猴年馬月了,而對于MySQL而言,如果進行一些Alter table等DDL操作時,如果該表上有未提交的事務就會報Waiting for the table metadata lock的錯誤。

最後重新啟動數據庫,kill掉不必要的線程(其實重啟就好了),入庫就正常了!!!

,
Comments
Welcome to tft每日頭條 comments! Please keep conversations courteous and on-topic. To fosterproductive and respectful conversations, you may see comments from our Community Managers.
Sign up to post
Sort by
Show More Comments
推荐阅读
三種卸妝方法
三種卸妝方法
1、濃妝之選——卸妝油。卸妝油是一種加了乳化劑的油脂,能夠溶解各種彩妝和污垢,徹底清除皮脂氧化污垢。...
2026-08-01
陽台窗戶如何選擇
陽台窗戶如何選擇
1、陽台塑鋼窗戶。塑鋼窗戶優點:它具有良好的隔音性,隔熱性、防火性、氣密性、水密性,防腐性、保溫性等。缺點:它畢竟是PVC塑料型材時間久後表面會表面變黃、窗戶體變形,便用年限是20-30年。2、陽台實木窗戶。實木窗戶優點:它可以制作出豐富的造型,運用多種顔色。缺點:木材抗老化能力差,冷熱伸縮變化大,...
2026-08-01
48歲還能生二胎嗎
48歲還能生二胎嗎
1、48歲的女性作為孕産婦,那可是高齡産婦中的高齡産婦,不管對其本人和胎兒,都承載着風險。一般而言,在女性40歲後不宜考慮懷孕,因為年齡過大懷孕,對母子也會有一些不好的影響。2、超過35歲以後,整體機能下降,骨盆韌帶肌肉彈性均有所減退,産婦的體力及子宮收縮力也有所下降,軟産道纖維組織增多,如果在42...
2026-08-01
徒駭河源頭及起止點
徒駭河源頭及起止點
1、徒駭河的源頭是河南省濮陽市清豐縣瓦屋頭鎮同智營。徒駭河屬于海河流域,位于黃河下遊北岸,流經河南、...
2026-08-01
十大适合孕婦的工作
十大适合孕婦的工作
1、做微商,微商是很多寶媽都在做的,做微商時間自由,不用出門上班,可以一邊帶孩子一邊做。2、開網店,...
2026-08-01
Copyright 2023-2026 - www.tftnews.com All Rights Reserved