磁碟滿導致mysql死結,磁碟mysql死結

來源:互聯網
上載者:User

磁碟滿導致mysql死結,磁碟mysql死結

        今天遇到一個問題,因為mysql所在機器的磁碟滿了導致mysql死結,連查詢select都不行,要不是看mysql日誌,還真找不到原因。

        通過show processlist能看到第一條是個update語句,需要寫入資料,因為磁碟滿了,寫入不了,導致mysql死結。

        查看mysql日誌可以發現有警示日誌:“[Warning] Disk is full writing './mysql-bin.000123' (Errcode: 28). Waiting for someone to free space... (Expect up to 60 secs delay for server to continue after freeing disk space)”

       說的很明白,是因為磁碟滿了導致的,釋放磁碟空間就可以解決。

       我是之前kill掉了mysql的進程,然後start後才釋放磁碟空間的,不知道直接釋放磁碟空間能否解決此問題(估計過1分鐘後mysql會恢複回來)。

       今天發生問題時,也試著kill -3想dump出進程的線程資訊查看是否程式有問題,結果也沒有dump出來,估計也是因為磁碟滿了,dump出的資訊無磁碟空間存放。

       以後要是發生奇怪現象,先看看磁碟空間是否滿了。

相關文章

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.