硬碟問題導致Gbase資料庫叢集SQL任務執行效率變慢
問題現象:
Gbase資料庫叢集SQL任務執行效率變慢,但是沒有固定型別的 sql 變慢,是所有SQL任務執行效率整體變慢。
原因分析:
1、通過 gnode 層的 show processlist 看,發現一個節點 sql 任務特別多,執行時間較長。懷疑這個節點的硬體有問題。
2、同時通過 nomn 觀察這個節點的 io 使用率達 100%,而硬碟的讀寫效率只有 10M/S 左右。
3、通過檢視程式的 pstack ,發現有多個執行緒在執行 fdatasync()。
從以上排查資訊可以確定這臺機器的硬碟有問題。可以通過 dd block size 4k--1m 進行測試,來驗證問題。
解決方法:
聯絡硬體維護人員進行復查,發現是有一塊資料盤故障,更換故障資料盤後,nmon檢視disk io恢復正常,叢集SQL任務執行效率恢復正常。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69986691/viewspace-2899186/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 記一次,因表變數導致SQL執行效率變慢變數SQL
- 一次因表變數導致SQL執行效率變慢的實戰記錄SNSR變數SQL
- EBS:Oracle 資料庫執行慢SQLOracle資料庫SQL
- Spark叢集和任務執行Spark
- 叢集多機部署時定時任務重複執行問題
- ORACLE DML執行計劃頻繁變更導致業務響應極慢問題的處理Oracle
- EfCore3的OwnedType會導致Sql效率問題SQL
- 趣說GBase 8a資料庫叢集(一)資料庫
- 因壞道問題導致的硬碟故障如何進行資料恢復?硬碟資料恢復
- GBase XDM(單機/分片叢集)資料 庫查詢
- GBase XDM(單機/分片叢集)資料庫 新增記錄資料庫
- GBase XDM(單機/分片叢集)資料庫修改記錄資料庫
- 有問題的mybatis的sql導致對資料庫進行了批量的修改MyBatisSQL資料庫
- Spark 叢集執行任務失敗的故障處理Spark
- Laravel 修改資料與原資料一樣 導致沒有執行sqlLaravelSQL
- 趣說GBase 8a資料庫叢集(三)—之高可用特性資料庫
- GBase XDM(單機/分片叢集)資料庫 刪除記錄資料庫
- ODPS主備叢集雙向資料複製導致主備中心網路打爆問題
- WebMagic多執行緒導致註解失效問題Web執行緒
- 解決 PBootCMS 中因資料庫名稱錯誤導致的“執行 SQL 發生錯誤!錯誤:no such table: ay_config”問題boot資料庫SQL
- 資料庫——慢sql的原因資料庫SQL
- 使用資料庫處理併發可能導致的問題資料庫
- Oracle資料傾斜導致的問題-無繫結變數Oracle變數
- Oracle資料傾斜導致的問題-有繫結變數Oracle變數
- 資料庫查詢優化:使用explain分析sql語句執行效率資料庫優化AISQL
- 資料庫代理服務和叢集管理資料庫
- sql server2016叢集資料庫解除安裝SQLServer資料庫
- 大資料分享Spark任務和叢集啟動流程大資料Spark
- 域名解析導致資料庫連線緩慢(hosts :files dns)資料庫DNS
- 大事務導致資料庫恢復時間長資料庫
- 【資料庫】Redis叢集篇資料庫Redis
- 執行SQL查詢導致磁碟耗盡故障演示SQL
- 在叢集環境中執行的Spring計劃排程任務 - Stack OverflowSpring
- Java CompletableFuture因在上下文中使用共享變數,導致執行緒安全問題Java變數執行緒
- 【YashanDB知識庫】由於hist_head$中analyze time小於tab$中analyze time導致的sql語句執行慢SQL
- gbase 資料庫資料庫
- 【epoll問題】EPOLLRDHUP使用導致無法接受資料
- 技術問答集錦(12)併發程式設計-任務執行程式設計