Introduction

sqlite3 database.sqlite "SELECT name, SUM(pgsize)/1024/1024 AS size_mb FROM dbstat GROUP BY name ORDER BY size_mb DESC LIMIT 5;"

# 1. Hapus isi tabel data eksekusi (Detail JSON)
sqlite3 database.sqlite "DELETE FROM execution_data;"

# 2. Hapus metadata dan log eksekusi agar database sinkron
sqlite3 database.sqlite "DELETE FROM execution_metadata;"
sqlite3 database.sqlite "DELETE FROM execution_entity;"

# 3. Hapus history revisi workflow (Optional, untuk space ekstra)
sqlite3 database.sqlite "DELETE FROM workflow_history;"

# 4. Kecilkan ukuran file fisik (WAJIB)
sqlite3 database.sqlite "VACUUM;"

# Hapus sisa log transaksi lama
rm database.sqlite-wal database.sqlite-shm

# Restart container
docker-compose restart

services:
  n8n:
    environment:
      - EXECUTIONS_DATA_PRUNE=true           # Mengaktifkan fitur penghapusan otomatis
      - EXECUTIONS_DATA_MAX_AGE=168          # Menyimpan data maksimal 7 hari (168 jam)
      - EXECUTIONS_DATA_PRUNE_MAX_COUNT=5000 # Maksimal jumlah record yang disimpan

One Comment

Leave a Reply

Your email address will not be published. Required fields are marked *