유형: 현황 (A DB 실측 인벤토리·문제점·미사용 테이블 — V3 경량 마이그레이션 근거)
최종 업데이트: 2026-07-07 (manager 실측 · 읽기전용·A 무접촉)
웹뷰: https://chat.punkpoll.com/doc/db

A DB 현황 실측 (플랫폼 + 블록체인/챗봇)

방법: 추측 0. 실 운영 서비스 배포설정으로 live DB 확정 → information_schema 실측(읽기전용). 크기=data_length+index_length(정확), 행수=InnoDB 추정치(근사).

0. LIVE DB 확정 (중요 — 로컬 MySQL은 stale 복사본)

실행 중 서비스 배포설정 기준:

1. 규모 요약

DBRDS테이블 수총 용량성격
punkpoll_platformpunkpoll-mina902.5 GB플랫폼(웹): 유저·설문·채널·참여로그
punkpoll_minapunkpoll-avax3605.8 GB블록체인 + 챗봇 혼재: tx로그·zkapp로그·kakao/sm 챗봇
합계450~8.3 GB

핵심: 챗봇 DB는 별도가 아니라 블록체인 DB(punkpoll_mina)에 혼재. 유저 실수 = 30,605명.

2. 무거움 주범 (top 테이블)

플랫폼(2.5GB) — 로그가 80%:

테이블행수(근사)MB성격
system_response1.06M1059시스템/응답 로그
survey_participant_bclogs210K636참여 원시 로그
callback_receive_log216K346콜백 수신 로그
survey_phone_numbers294K149전화번호
survey_alimtalk_phone221K110알림톡 전화
users30.6K57유저(마스터)

블록체인+챗봇(5.8GB):

테이블행수MB성격
kakao_zkapp_tx_hash_log_2024158K3045zkApp TX 로그(연도 아카이브)=DB 52%
kakao_platform_axios_send_info299K347챗봇 axios 로그
kakao_platform_alimtalk_send_info3K191알림톡 발송 로그
tx_tracking·tx_calldata·tx_confirmed154·134·131온체인 TX 로그
sm_user_answer_info418K132설문 챗봇 응답
kakao_user_info112K72챗봇 유저

3. 미사용/데드 테이블 (정리 대상)

블록체인+챗봇(mina) — 심각:

플랫폼(platform):

4. 현재 DB 문제점 (V3 근본 정리 대상)

1. 로그 bloat: 실 용량의 대부분이 원시 로그(플랫폼 system_response 1GB+bclogs 636MB / mina zkapp 3GB+tx로그). 비즈니스 데이터는 실제 소량.
2. 테이블 과다·미사용: mina 360개 중 191개 빈 테이블. 관리 불가능한 스프롤.
3. prod에 dev/test 혼재: *_dev_info·devnet·testnet·simulation·_20240708 등이 운영 DB에 상주(3.3GB).
4. 챗봇+블록체인 한 DB 혼재: punkpoll_mina 360테이블에 카카오 챗봇·설문 챗봇·온체인이 뒤섞임 → 도메인 경계 없음.
5. 중복 테이블: channel_tokenholder_stats vs channel_token_holder_stats 등 이름 유사 중복.
6. 수동 연도 파티션: kakao_zkapp_tx_hash_log_2024 처럼 연도 접미사 수동 관리.
7. 캐시 테이블을 DB에 상주: *_cache는 재생성 가능인데 DB 용량 차지.

5. 경량화 함의 (V3)

6. 다음 (정밀화)