2016-09-08 1 views
-1

私はMySQL(InnoDB)データベースをXAMPPで実行しています。私は非常に長い時間がかかったのでテーブル(〜1,1M行)で多くの異なる高価なクエリを作成し、それらをseverel回キャンセルしました...MySQLがディスク使用率を100%にする

私は今すぐMySQLを起動している場合、 100%で減少しない。前回キャンセルされたクエリがキューに入れられ、すぐにバックグラウンドで実行される可能性はありますか?

show processlist;表示しません実行中のプロセスを...

任意のアイデア?前もって感謝します!

UPDATE:これは問題かもしれない...しかし、どのようにそれを解決するために

2016-09-09 10:04:56 2068 [Note] InnoDB: 128 rollback segment(s) are active. 
InnoDB: Starting in background the rollback of uncommitted transactions 
2016-09-09 10:04:56 2068 [Note] InnoDB: Waiting for purge to start 
2016-09-09 10:04:56 3478 InnoDB: Rolling back trx with id 426031, 90941 rows to undo 

のmysql-error.logファイルの パート?

+0

実際のマシンで実行しているのですか?どのくらいのRAMが割り当てられているのか、また、MySQLがどれくらい多くのメモリを使い果たしたのでしょうか? 「ディスク使用率」はおそらくあなたが意味するものではなく、むしろCPU使用率です。 –

+0

"ディスク使用量"とは、ボリューム上のスペース、またはディスクのI/O使用率を指していますか?どのように「ディスク使用率」が100%であると正確に判断していますか?ボリュームが "フル"で、ディスクスペースがそれ以上ない場合、それは問題です。あなたは何が空間を占有しているのか把握し、それを回復できるかどうかを確認する必要があります。 MySQLバイナリロギングが有効になっている場合は、古いログファイルを削除すること(たとえば、レプリケーションやリカバリに長時間かかることがないものと仮定して)を迅速かつ簡単に行うことができます。 '今までのバイナリログを消去する() - インターバル2日 '。 – spencer7593

+0

ちょうど35MBのRAM使用量とほとんどの場合、CPU使用率はほぼ0%です。私の実際の(強い)マシンでこれを実行する。 私の場合の使用は、使用率を意味します。十分なスペースが利用可能です;-) – zypro

答えて

0

少し回避策:

  1. エクスポート・データベースこのデータベース
  2. リセットすべてのmysql-設定
  3. インポート・データベース

より良い解決策は歓迎されているを削除

  • ! =)

  • 関連する問題