-1

XAMPP で MySQL (InnoDB) データベースを実行しています。テーブル(〜1,1M行)に対して多くの異なる高価なクエリを作成し、非常に長い時間がかかったため、それらを何度もキャンセルしました...

今すぐ MySQL を起動すると、ディスク使用率はすぐに 100% になり、減少しません。以前にキャンセルされたクエリがキューに入れられ、現在バックグラウンドで実行される可能性はありますか?

show processlist;実行中のプロセスが表示されません...

何か案は?前もって感謝します!

更新: mysql-error.log の一部

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

これは問題かもしれません...しかし、それを解決するにはどうすればよいですか?

4

1 に答える 1

0

ちょっとした回避策:

  1. データベースのエクスポート
  2. このデータベースを削除
  3. すべての mysql 設定をリセットします
  4. データベースのインポート

より良い解決策は大歓迎です!=)

于 2016-09-09T08:33:08.183 に答える