-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ファイルの パート?
実際のマシンで実行しているのですか?どのくらいのRAMが割り当てられているのか、また、MySQLがどれくらい多くのメモリを使い果たしたのでしょうか? 「ディスク使用率」はおそらくあなたが意味するものではなく、むしろCPU使用率です。 –
"ディスク使用量"とは、ボリューム上のスペース、またはディスクのI/O使用率を指していますか?どのように「ディスク使用率」が100%であると正確に判断していますか?ボリュームが "フル"で、ディスクスペースがそれ以上ない場合、それは問題です。あなたは何が空間を占有しているのか把握し、それを回復できるかどうかを確認する必要があります。 MySQLバイナリロギングが有効になっている場合は、古いログファイルを削除すること(たとえば、レプリケーションやリカバリに長時間かかることがないものと仮定して)を迅速かつ簡単に行うことができます。 '今までのバイナリログを消去する() - インターバル2日 '。 – spencer7593
ちょうど35MBのRAM使用量とほとんどの場合、CPU使用率はほぼ0%です。私の実際の(強い)マシンでこれを実行する。 私の場合の使用は、使用率を意味します。十分なスペースが利用可能です;-) – zypro