실행 데이터#
실행 설정 및 볼륨에 따라 n8n 데이터베이스의 크기가 커져 저장 공간이 부족해질 수 있습니다.
이를 방지하기 위해 n8n은 불필요한 데이터를 저장하지 않고 오래된 실행 데이터를 정리하도록 설정하는 것을 권장합니다.
이를 위해 해당 환경 변수를 구성하십시오.
저장된 데이터 줄이기#
워크플로우 수준의 구성
워크플로우 설정을 사용하여 개별 워크플로우 기준으로 이러한 설정을 구성할 수도 있습니다.
n8n이 저장하는 실행 데이터를 선택할 수 있습니다. 예를 들어 오류
가 발생하는 실행만 저장할 수 있습니다.
1 2 3 4 5 6 7 8 9 10 11 12 |
|
1 2 3 4 5 6 7 8 9 |
|
1 2 3 4 5 6 7 |
|
데이터 정리 활성화#
데이터 정리를 활성화하여 지정된 시간이 지나면 완료된 실행을 자동으로 삭제할 수 있습니다. EXECUTIONS_DATA_MAX_AGE
를 설정하지 않으면 기본값은 336시간(14일)입니다.
EXECUTIONS_DATA_PRUNE_MAX_COUNT
를 사용하여 EXECUTIONS_DATA_MAX_AGE
에 설정된 시간 전에 완료된 실행 데이터를 정리하도록 선택할 수 있습니다. 이렇게 하면 데이터베이스에 저장할 최대 실행 수가 설정됩니다. 한도에 도달하면 n8n은 가장 오래된 실행 레코드를 삭제하기 시작합니다. 이는 특히 SQLite를 사용하는 경우 데이터베이스 성능 문제에 도움이 될 수 있습니다. 데이터베이스 크기는 설정한 한도를 초과할 수 있습니다. 실행이 완료되지 않은 오래된 실행은 삭제 대상이 되더라도 삭제되지 않습니다.
1 2 3 4 5 6 7 8 9 |
|
1 2 3 4 5 6 7 |
|
1 2 3 4 5 6 |
|
SQLite
기본 SQLite 데이터베이스를 사용하여 n8n을 실행하는 경우 정리된 데이터의 디스크 공간은 자동으로 해제되지 않고 향후 실행 데이터에 재사용됩니다. 이 공간을 해제하려면 DB_SQLITE_VACUUM_ON_STARTUP
환경 변수를 구성하거나 VACUUM 작업을 수동으로 실행하십시오.
Binary data pruning
Binary data pruning operates on the active binary data mode. For example, if your instance stored data in S3, and you later switched to filesystem mode, n8n only prunes binary data in the filesystem. This may change in future.