Lewati ke isi

Pemecahan Masalah / Data MySQL yang Tersimpan Terlalu Besar

Setelah menggunakan DataFlux Func secara intensif selama beberapa waktu, ruang penyimpanan MySQL dapat menjadi terlalu besar.

1. Penyebab

Secara default, DataFlux menyimpan catatan eksekusi setiap tugas fungsi di MySQL (termasuk semua log print(...)), dengan kebijakan penyimpanan sebagai berikut:

Sumber Tugas Fungsi Jumlah Catatan Tugas Fungsi yang Disimpan
API Fungsi 100 tugas terakhir untuk setiap API Fungsi
Tugas Terjadwal 500 tugas terakhir untuk setiap Tugas Terjadwal
Pemrosesan pesan langganan Konektor 1.000 tugas terakhir untuk setiap Konektor

Setiap catatan tugas fungsi akan dipangkas sesuai ketentuan, dengan kebijakan pembatasan sebagai berikut:

Batasan
Panjang setiap log print(...) 3.000 karakter
Total panjang log catatan tugas fungsi per tugas 50.000 karakter, yang dipertahankan:
 20.000 karakter di awal
 30.000 karakter di akhir

Karena sistem perlu menyimpan sejumlah catatan tugas terakhir untuk setiap sumber tugas, ketika jumlah API Fungsi, Tugas Terjadwal, dan sebagainya yang dikonfigurasi cukup banyak, hal ini dapat memakan banyak ruang penyimpanan MySQL.

2. Solusi

Menonaktifkan catatan tugas fungsi lokal dapat sangat mengurangi tekanan pada ruang penyimpanan MySQL

Anda dapat merujuk pada Penerapan dan Pemeliharaan / Metrik Sistem dan Catatan Tugas / Nonaktifkan Catatan Tugas Fungsi Lokal untuk menonaktifkan "Catatan Tugas Fungsi Lokal", sehingga mengurangi tekanan penyimpanan MySQL