DB01003: 거래 실패
이것이 의미하는 바
데이터베이스 거래를 완료할 수 없습니다. 거래는 여러 작업을 그룹화합니다. 만약 어떤 부분이 실패하면 모든 것이 롤백되어 데이터 무결성을 유지합니다.
일반적인 원인
- 동시 접근 — 여러 작업이 동일한 데이터를 수정하려고 시도하는 경우
- 저장 공간 부족 — 새 데이터를 기록할 공간이 없는 경우
- 데이터베이스 잠금 — 다른 프로세스가 데이터베이스를 잠그고 있는 경우
- 전원 중단 — 예기치 않게 작업이 중단된 경우
해결 방법
1. 작업 재시도
문제가 일시적일 수 있습니다:
- 잠시 기다리기
- 작업을 다시 시도하기
- 빠른 반복 시도를 피하기
2. 충돌 확인
여러 장치나 탭이 열려 있는 경우:
- 한 번에 하나의 인스턴스 사용
- 중복된 브라우저 탭 닫기
- 다중 장치 사용 조정하기
3. 저장 공간 확인
데이터를 위한 공간이 있는지 확인:
- 사용 가능한 디스크 공간 확인
- 필요한 경우 공간 확보
- 웹 버전에서 브라우저 캐시를 지우세요(“쿠키 및 기타 사이트 데이터”는 선택 해제하세요. 아직 전송되지 않은 내역을 포함해 POS에 저장된 데이터가 여기에 보관됩니다)
4. 애플리케이션 재시작
데이터베이스 상태 재설정:
- POS를 완전히 닫기
- 몇 초 기다리기
- 애플리케이션 다시 열기
5. 데이터 지우기 및 재동기화
저장되지 않은 작업을 먼저 확인하세요
로컬 데이터를 지우거나 앱을 다시 설치하면 매장에 도착하지 않은 이 기기의 모든 데이터가 삭제됩니다. 오프라인 중 발생한 판매, 열린 장바구니, 저장되지 않은 수정 사항이 여기에 포함됩니다. 삭제하기 전에 매장 상태 → 데이터베이스를 열어 보류 중이거나 서버에 도달한 적 없는 항목이 없는지 확인한 다음, 매장 상태 → 로그에서 중단된 레코드 0개 및 전송 대기 중인 변경 사항 0개인지 확인하세요. 이어서 열린 장바구니를 모두 완료하거나 내용을 기록해 두세요. WCPOS에 매장 상태 페이지가 없다면 먼저 WCPOS를 업데이트한 후 확인하세요. 항목이 있거나 전송 대기 중이거나 확인할 수 없다면 삭제하지 말고 매장 관리자에게 문의하거나 지원팀에 연락하세요.
이 페이지의 다른 모든 단계를 거친 뒤에도 거래가 계속 실패할 때만, 그리고 위 확인을 마친 경우에만 진행하세요:
- 로컬 데이터 지우기
- 다시 로그인하기
- 서버에서 새로 동기화하기
거래 안전성
WCPOS는 거래를 사용하여 다음을 보장합니다:
- 데이터 일관성
- 완전한 작업 (모두 또는 없음)
- 부분 업데이트에 대한 보호
거래가 실패할 때, 데이터는 일관성을 유지합니다.