Drupal 7サイトがあり、キューテーブルに4Kを超えるレコードがあります。これらは主に "update_fetch_tasks"キュー用です。キューテーブルは本来一時的なプレースホルダーですか?
それを一掃して、アップデートモジュールで発生しているいくつかの問題が修正されるかどうかを確認したいと思います。キューモジュールを少し掘り下げましたが、適切な使用法はキューアイテムを要求することであり、キューアイテムを使い終わったら削除する必要があることがわかります。したがって、コアモジュールがレコードをキューに残しているのは奇妙に思われます。
キューからレコードを削除することに害はありますか?
そのテーブルは BatchQueue クラスで使用されます。リンクしたページの上部に次のメモがあります。
失敗したバッチの古いアイテムは、「作成」日付を使用してcronの{queue}テーブルから削除されます。
何らかの理由で、あなたの場合、それらはcronタスク中に削除されていません。おそらくcronタスクがサイトで有効になっておらず、JavaScriptを介してcronタスクを実行できるようにする設定が選択されていません。
いずれの場合も、バッチ操作が完了すると(つまり、更新が完了したときも)、それらのデータベース行を削除しても安全です。