1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

MySQL で膨大データを扱ってて、PC の容量が圧迫しだしたら MySQL のバイナリログを疑え

Posted at

はじめに

気づいたら自分の PC の空き容量が 10 GB しかないことに気づきました。
特に何かデカいファイルをダウンロードしたとか、たくさんのなソフトをダウンロードしたとかいう記憶は無かったのですが、めちゃめちゃ容量が圧迫されていました。

その時に対応した内容の備忘録です。

結論

オチとしては最近顧客対応で 15 GB ほどのダンプファイルを出し入れしてたからたくさんたまったようです。
消したら 70 GB 空きました、、、!

バイナリログとは、MySQL サーバーインスタンスで行われたデータ変更に関する情報を含む、一連のログファイルのことで、データの出し入れしているだけで溜まっていくようです。

対応したこと

1. バイナリログの確認

以下を実行します。

SHOW MASTER LOGS;

バイナリログ.png

直接見に行くことも出来ます。なんと 70 GB ほどある模様、、

バイナリログ2.png

2. バイナリログの削除

以下を実行します。
※ to は、指定した binlog 以前のファイルを削除する、という意味です。

PURGE MASTER LOGS TO 'binlog.000115';;

バイナリログ削除.png

3. 確認

もう一度以下を実行して確認します。

SHOW MASTER LOGS;

指定した部分がきれいに削除されています。

削除後.png

容量もたくさん空きました!!!

空いた.png

さいごに

MySQL に膨大なデータの出し入れをしているときに、PC の容量が圧迫しだしたら MySQL のバイナリログ疑いましょう!

参考記事

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?