From 5b183940d67e06718d983871455bc62d4cbe6dd4 Mon Sep 17 00:00:00 2001 From: Claude-51124 Date: Tue, 12 Aug 2025 13:52:19 +0900 Subject: [PATCH] Add ChromaDB persistence analysis to comparison - rb10408_test: ChromaDB save failure (2 days no new data) - rb10508_micro: ChromaDB working normally - Version mismatch issue (0.5.20 vs 1.0.16) - SQLite/API synchronization problem - Urgent need for rb10408 ChromaDB upgrade - Solution priorities documented --- ..._claude_rb10408_vs_rb10508_비교분석.md | 52 ++++++++++++++++++- 1 file changed, 51 insertions(+), 1 deletion(-) diff --git a/ideas/250811_claude_rb10408_vs_rb10508_비교분석.md b/ideas/250811_claude_rb10408_vs_rb10508_비교분석.md index 2e2b7c4..3318058 100644 --- a/ideas/250811_claude_rb10408_vs_rb10508_비교분석.md +++ b/ideas/250811_claude_rb10408_vs_rb10508_비교분석.md @@ -336,7 +336,57 @@ embedding_response = await httpx.post( | **Phase 3** | 3주 | 메트릭 수집 | 스킬 체이닝 구현 | | **Phase 4** | 4주 | 통합 테스트 | 성능 최적화 | -## 9. 모니터링 지표 +## 9. ChromaDB 데이터 영속성 문제 + +### 저장 상태 비교 (2025-08-11 측정) + +| 항목 | rb10408_test | rb10508_micro | +|------|--------------|---------------| +| **컬렉션 수** | 4개 (SQLite) / 0개 (API) | 4개 | +| **총 문서 수** | 3개 | 1개 | +| **마지막 저장** | 2025-08-09 (2일 전) | 2025-08-11 (당일) | +| **볼륨 마운트** | 정상 | 정상 | +| **실제 저장** | ❌ 실패 | ✅ 성공 | + +### rb10408_test ChromaDB 문제점 + +**증상**: +- SQLite에는 4개 컬렉션 존재 (conversations, documents, insights, memories) +- ChromaDB API로는 0개 컬렉션 반환 +- 2일간 새로운 데이터 저장 없음 +- 총 3개 문서만 존재 (초기 데이터) + +**원인 분석**: +1. **ChromaDB 버전 불일치** + - v0.5.20 사용 (구버전) + - SQLite와 API 간 동기화 문제 + +2. **초기화 실패** + - 컨테이너 재시작 시 ChromaDB 클라이언트 초기화 오류 + - Telemetry 에러: `capture() takes 1 positional argument` + +3. **볼륨 권한 문제** + - 디렉토리 권한은 999:docker로 정상 + - 하지만 실제 쓰기 작업 실패 + +### rb10508_micro ChromaDB 상태 + +**정상 작동**: +- ChromaDB v1.0.16 (최신) +- 정상적인 저장/조회 +- Gitea Actions 경로 수정 후 안정화 +- 베이지안 메모리 선택 정상 작동 + +### 해결 방안 + +| 우선순위 | 작업 | 예상 효과 | +|---------|------|-----------| +| **긴급** | rb10408 ChromaDB 1.0 업그레이드 | 저장 기능 복구 | +| **높음** | 초기화 코드 수정 | API 정상화 | +| **중간** | 데이터 마이그레이션 | 기존 데이터 복구 | +| **낮음** | 모니터링 추가 | 문제 조기 발견 | + +## 10. 모니터링 지표 ### 추적 필요 항목