unicornさん、スワップ領域拡張後に、またもや稼働中にメモリ不足で止まりました。 ERROR -- : Cannot allocate memory - fork(2) (Errno::ENOMEM) サービス自体は、3つのEC2インスタンスを稼働させているため問題はありませんが、早いところ復帰させたい&何度も止まらないようにしたいところです。 ターミナル(ssh接続) # メモリ使用量を確認 $ free -t total used free shared buff/cache available Mem: 980012 775616 74328 996 130068 67984 Swap: 2097148 2097092 56 Total: 3077160 2872708 74384 freeで利用できるトータルが少ない、かつ、スワップ領域が残り僅かです。 スワップ領域のリセットを
あまりにも処理に時間がかかるようなSQLを実行してしまい、MySQLがうんともすんとも言わなくなってしまうような状況、よくありますよね。っていうか、まぁそんな状況あってはならないんですが、時たまあります。そんな時、問題となっているクエリの処理を止めたいわけです。 特定のクエリを止める方法 MySQLで実行中のクエリ一覧を見て、SQLを強制終了する方法 こちらを見てもらえればやり方は分かります。単純にMySQLに入って、show processlist;で問題のあるクエリを発見し、プロセスIDを kill するだけ。とても簡単。 複数のクエリを一括で止める方法 今回は問題のあるクエリが100個あったらどうする…?的なのを解決するエントリーです。まぁ、問題あるクエリ100個ある状況は、アプリ的に問題あるんじゃね?っていうレベルですが。 1個ずつプロセスIDをコピペして…なんてやってられないです
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く