Skip to content

문제 해결 / MySQL 저장 데이터 양이 너무 큼

DataFlux Func를 일정 기간 동안 과도하게 사용하면 MySQL 저장 공간이 지나치게 커질 수 있습니다.

1. 원인

기본적으로 DataFlux는 MySQL에 각 함수 작업의 실행 기록(print(...) 로그 전부 포함)을 저장합니다. 저장 정책은 다음과 같습니다.

함수 작업 소스 저장되는 함수 작업 기록 수
함수 API 함수 API별 마지막 100개 작업
예약 작업 예약 작업별 마지막 500개 작업
커넥터 구독 메시지 처리 커넥터별 마지막 1,000개 작업

각 함수 작업 기록은 다음과 같은 제한 정책에 따라 축소됩니다.

제한
print(...) 로그 1회 길이 3,000자
함수 작업 기록당 로그 총 길이 50,000자, 유지:
 처음 20,000자
 마지막 30,000자

시스템은 각 작업 소스에 대해 일정 수의 최근 작업 기록을 유지해야 하므로, 구성된 함수 API, 예약 작업 등의 수가 많으면 MySQL 저장 공간을 많이 차지할 수 있습니다.

2. 해결 방법

로컬 함수 작업 기록을 비활성화하면 MySQL 저장 공간 부담을 크게 줄일 수 있습니다.

MySQL 저장 공간 부담을 줄이려면 배포 및 유지보수 / 시스템 지표 및 작업 기록 / 로컬 함수 작업 기록 비활성화 문서를 참조하여 '로컬 함수 작업 기록'을 비활성화하면 됩니다.