유지보수
유지보수 명령은 프로필 하나의 영속 상태에 작용합니다. 먼저 백업하고 비파괴 모드나 드라이 런을 우선 사용하세요.
이 명령은 SQLite 저장소를 관리합니다. 대화를 요약하거나 모델 컨텍스트를 바꾸지는 않습니다. 해당 기능은 컨텍스트 압축을 참조하세요.
시작하기 전에
anyy backup create
anyy gateway status
오프라인으로 상태를 기록하는 명령에는 프로필의 독점 소유권이 필요합니다. Anyy가 프로필 사용 중이라고 알리면 잠금을 우회하지 말고 해당 프로필의 Gateway를 중지한 뒤 오프라인 작업을 다시 시도하세요.
상태 데이터베이스 체크포인트
anyy maintenance checkpoint-state
SQLite 선행 기록 로그를 기본 데이터베이스 파일에 체크포인트합니다. 오프라인 프로필 소유권이 필요합니다. 이름 있는 프로필은 anyy --profile work maintenance checkpoint-state로 지정하세요.
지원되는 백업이 적합하지 않을 때에만 원시 데이터베이스 파일을 복사하기 전에 사용하세요. 프로필을 보호하는 일반적인 방법은 여전히 anyy backup create입니다.
압축된 복사본 만들기
더 안전한 압축 모드는 원본을 대체하지 않고 새 데이터베이스를 기록합니다.
anyy maintenance compact-state --output /secure/path/state.compact.db
제자리 교체를 선택하기 전에 복사본을 확인하고 보호하세요.
anyy maintenance compact-state --replace
--replace에는 Gateway 중지와 프로필 독점 소유권이 필요합니다. --output과 --replace는 함께 사용할 수 없습니다. 기본 임시 위치의 공간이 부족할 때에만 --temp-dir을 사용하세요.
교체 후 백업이나 압축 복사본을 삭제하기 전에 anyy status와 anyy doctor를 실행하세요.
누락된 토큰 추정치 캐시
데이터베이스를 바꾸지 않고 작업을 미리 확인합니다.
anyy maintenance cache-token-estimates
양수 토큰 수가 아직 없는 메시지에만 추정치를 적용합니다.
anyy maintenance cache-token-estimates --execute
후보 수를 제한하려면 --limit N, 감사 가능한 결과를 얻으려면 --json을 사용하세요. 실행 모드에는 오프라인 프로필 소유권이 필요합니다. 드라이 런 모드는 기존 상태를 읽기 전용으로 열며 없는 데이터베이스를 만들지 않습니다.
안전한 순서
- 프로필 백업을 만듭니다.
- 명령에 오프라인 소유권이 필요하면 올바른 Gateway를 중지합니다.
- 비파괴 형식이나 드라이 런을 실행합니다.
- 출력의 경로와 개수를 검토합니다.
- 필요할 때에만 기록 형식을 실행합니다.
- Gateway를 시작하고
status와doctor를 확인합니다.
문제 해결
| 증상 | 조치 |
|---|---|
| 프로필 소유권 충돌 | 정확히 해당 프로필의 Gateway를 중지하고 다시 시도하세요 |
| 압축 출력 생성 불가 | 대상 위치의 권한과 여유 공간을 확인하세요 |
--replace가 거부됨 | --output을 제거하고 Gateway를 중지한 뒤 백업이 있는 상태에서 다시 시도하세요 |
| 토큰 추정치 드라이 런 결과가 없음 | 보관된 메시지 중 양수 추정치가 누락된 메시지가 없습니다 |