タグ

2023年2月22日のブックマーク (1件)

  • 稼働中のサービスで安全にdrop tableする方法 - Qiita

    DBサーバーのディスク容量の空きが少なくなり、不要なテーブルを削除することになりました。 対象のテーブルのデータ量が多く、平常時でもそこそこ負荷のあるサーバーなのですが、 テーブル削除だけのためにメンテナンスをするのもアレなので、 深夜帯にしれっとdropしたい気持ちを抑えつつ、負荷のかからないdrop tableの手順を試してみました。 サービス稼働中にテーブルdropする時の問題点 metadata lock drop対象のテーブルに書き込みやトランザクションが貼ってあるとmeta data lockがかかってしまいます 今回は参照等がないテーブルなので、問題なし 巨大なファイルを削除するとI/O待ちが発生する 巨大なテーブルのデータファイルを削除すると他のプロセスがI/O待ちになる可能性があります 安全にテーブルdropするには 完全にこちらを参考をさせて頂きました。 負荷の高いMy

    稼働中のサービスで安全にdrop tableする方法 - Qiita