私のサーバーの1つで奇妙な問題が発生しました。遅延したmysqlの挿入があることがわかりますMySQL設定からMYSQL遅延インサートを停止する方法はありますか?
+--------+----------------+-----------+------------------+----------------+------+--------------------+------------------------------------------------------------------------------------------------------+
| Id | User | Host | db | Command | Time | State | Info |
+--------+----------------+-----------+------------------+----------------+------+--------------------+------------------------------------------------------------------------------------------------------+
| 219586 | DELAYED | localhost | XXXX | Delayed insert | 202 | Waiting for INSERT | |
ほとんど使用されないデータベースにあります。私がMySQLのマニュアルから理解したところから、これらの挿入は、バッチ/ブロックで挿入を書き込むために高度に使用されるデータベースを最適化するために、他の挿入を待っています。残念なことに、この方法は大量のメモリを消費し、まれに利用されているデータベースでは非常に効率が悪いと言われています。この特定のケースでは、そのデータベースに1日に10-20件のクエリしかありません。これにより、遅延が非常に大きくなります。他のデータベース/ユーザにも同様の問題があり、追加するとMySQLのメモリ使用量とCPUが読み込まれるように見えます。
遅延クエリの遅延を防ぐ方法はありますか? makeは通常のクエリのように動作しますか?
ありがとうございます!
乾杯、 Venetsian。
@noonex - 6hは、特にMySqlのドキュメントを解読しようとするよりも痛みを伴いません。 – Rob