mysqlcheckとは mysqlcheckは、MySQLのテーブルメンテナンス、修復を行なうことができる。 内部的には、CHECK, ANALYZE, REPAIR, OPTIMIZEのコマンドを利用して作業を行なう。 また、MySQLを稼働しているときに、実行することができる。 1. check(テーブルのエラーチェック) オプション
今日MySQLのデータベースを利用しているアプリケーションの動きが 少し遅いような気がして、「そういえばPostgreSQLのvacuumと同様のものはないか」と ふと思って調べました。 MySQLでは mysqlcheck -u ユーザー名 -p(パスワード指定の意) {optionを指定} で行うとのこと。 ひとまず全データベースに対して実行 -A 全データベース -o optimize を実行 mysqlcheck -A -o -u root -p これでOK。 処理ログを見ると「Table does not support optimize, doing recreate + analyze instead」 というのが散見する。 これはINNODBはテーブルを作り直しているとの意味。そうなのか。 以下主なオプション指定 -A: 全データベース指定 -a: テーブルを分析 -c:
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く