유형: 현황 (A DB 실측 인벤토리·문제점·미사용 테이블 — V3 경량 마이그레이션 근거)
최종 업데이트: 2026-07-07 (manager 실측 · 읽기전용·A 무접촉)
웹뷰: https://chat.punkpoll.com/doc/db
방법: 추측 0. 실 운영 서비스 배포설정으로 live DB 확정 → information_schema 실측(읽기전용). 크기=data_length+index_length(정확), 행수=InnoDB 추정치(근사).
실행 중 서비스 배포설정 기준:
punkpoll-mina RDS / punkpoll_platform (punkpoll_api application-prod.properties). users 최신=2026-07-07 = live 확인.punkpoll-avax RDS / punkpoll_mina (txSender .env DB_HOST).punkpoll-mina RDS가 punkpoll_platform을 호스팅. punkpoll-avax RDS가 punkpoll_mina를 호스팅.| DB | RDS | 테이블 수 | 총 용량 | 성격 |
|---|---|---|---|---|
| punkpoll_platform | punkpoll-mina | 90 | 2.5 GB | 플랫폼(웹): 유저·설문·채널·참여로그 |
| punkpoll_mina | punkpoll-avax | 360 | 5.8 GB | 블록체인 + 챗봇 혼재: tx로그·zkapp로그·kakao/sm 챗봇 |
| 합계 | 450 | ~8.3 GB |
핵심: 챗봇 DB는 별도가 아니라 블록체인 DB(punkpoll_mina)에 혼재. 유저 실수 = 30,605명.
플랫폼(2.5GB) — 로그가 80%:
| 테이블 | 행수(근사) | MB | 성격 |
|---|---|---|---|
| system_response | 1.06M | 1059 | 시스템/응답 로그 |
| survey_participant_bclogs | 210K | 636 | 참여 원시 로그 |
| callback_receive_log | 216K | 346 | 콜백 수신 로그 |
| survey_phone_numbers | 294K | 149 | 전화번호 |
| survey_alimtalk_phone | 221K | 110 | 알림톡 전화 |
| users | 30.6K | 57 | 유저(마스터) |
블록체인+챗봇(5.8GB):
| 테이블 | 행수 | MB | 성격 |
|---|---|---|---|
| kakao_zkapp_tx_hash_log_2024 | 158K | 3045 | zkApp TX 로그(연도 아카이브)=DB 52% |
| kakao_platform_axios_send_info | 299K | 347 | 챗봇 axios 로그 |
| kakao_platform_alimtalk_send_info | 3K | 191 | 알림톡 발송 로그 |
| tx_tracking·tx_calldata·tx_confirmed | 154·134·131 | 온체인 TX 로그 | |
| sm_user_answer_info | 418K | 132 | 설문 챗봇 응답 |
| kakao_user_info | 112K | 72 | 챗봇 유저 |
블록체인+챗봇(mina) — 심각:
플랫폼(platform):
channel_tokenholder_stats(47,665행) vs channel_token_holder_stats(14행) — 이름만 다른(언더스코어) 중복. + token_holder_stats(38K). 혼란·정합 위험.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 용량 차지.