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