Cara menjaga cache_form kecil


12

Saya perhatikan di mysql bahwa tabel cache_form.MYD adalah 14GB. Mengapa itu tumbuh begitu besar? Apakah aman mengosongkannya? dan bagaimana saya bisa menghindari hal ini terjadi di masa depan?

Terima kasih


Drupal versi apa?
mpdonadio

Itu drupal 6.22
alfish

pertanyaan ini menduplikasi "Ukuran tabel Cache Formulir sangat besar" - drupal.stackexchange.com/a/260649/53059 - pertanyaan yang sedikit lebih baru dan memiliki lebih banyak aktivitas / informasi
Kay V

Jawaban:



7

Ini adalah masalah yang diketahui dalam Drupal 6 dan 7 dalam hal ini. Tidak dihapus saat menjalankan cron. Anda dapat dengan aman menghapus semua baris yang telah kedaluwarsa.

DELETE FROM {cache_form} WHERE expire < now();

harus melakukan trik.


2
Karena ini merupakan "masalah yang diketahui", apakah Anda memiliki tautan ke antrian masalah?
marcvangend

@marcvangend Cari di Drupal dengan ukuran tabel formulir cache, banyak yang melaporkan bahwa tabel khusus ini membutuhkan lebih dari satu pertunjukan beberapa kali.
GoodSp33d

1
Saya tahu cara pencarian berfungsi, dan saya tahu ada banyak halaman di seluruh web tentang ini dan masalah serupa. Tapi saya tidak meminta banyak ... pertanyaan saya adalah, jika ada yang memiliki tautan ke satu masalah di mana pengembang secara aktif bekerja untuk memecahkan masalah khusus ini.
marcvangend

1
@marcvangend Saya tidak bermaksud seperti itu, tolong jangan anggap seperti itu. Saya hanya berpikir bahwa Anda tidak menyadari masalah ini :) Ada satu masalah yang aktif tetapi saya tidak melihat hasil positif darinya, masalah yang sama masih ada.
GoodSp33d

1
@marcvangend: Ya, ada banyak tiket edisi ini: drupal.org/project/issues/drupal?text=cache_form&status=All . Saya telah membuat modul drupal.org/sandbox/roheim/2010918 kemarin untuk menghadapinya. Jika Anda membutuhkannya untuk D6, katakan padaku. Dan bug, permintaan fitur tentu saja seperti biasa. Saya berharap ini menjadi proyek yang lengkap setelah beberapa orang menggunakannya sedikit.
roheim

3

Saya menduga cron tidak berjalan di situs Anda. Saya tidak 100% positif tentang tabel tertentu, tetapi tabel cache lainnya tidak mendapatkan entri basi dihapus ketika cron berjalan.

Jika Anda perlu bantuan mengatur cron, baca http://drupal.org/cron


Yah, ketika saya melihat laporan status cron dijalankan 1 jam yang lalu.
alfish

Berapa umur situs Anda? Formulir API memiliki bug, tetapi saya pikir itu sudah diperbaiki beberapa saat yang lalu: drupal.org/node/230374 Jika Anda menghapus cache secara manual, apakah tabel itu masih bertambah tanpa terikat?
mpdonadio

Situs ini cukup tua tetapi semua modul sudah mutakhir. Saya akan mengosongkan meja dan akan melihat. Terima kasih
alfish
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.