# DB01003: 거래 실패

## 이것이 의미하는 바[​](#what-this-means "이것이 의미하는 바으로 직접 링크")

데이터베이스 거래를 완료할 수 없습니다. 거래는 여러 작업을 그룹화합니다. 만약 어떤 부분이 실패하면 모든 것이 롤백되어 데이터 무결성을 유지합니다.

## 일반적인 원인[​](#common-causes "일반적인 원인으로 직접 링크")

* **동시 접근** — 여러 작업이 동일한 데이터를 수정하려고 시도하는 경우
* **저장 공간 부족** — 새 데이터를 기록할 공간이 없는 경우
* **데이터베이스 잠금** — 다른 프로세스가 데이터베이스를 잠그고 있는 경우
* **전원 중단** — 예기치 않게 작업이 중단된 경우

## 해결 방법[​](#how-to-fix "해결 방법으로 직접 링크")

### 1. 작업 재시도[​](#1-retry-the-operation "1. 작업 재시도으로 직접 링크")

문제가 일시적일 수 있습니다:

* 잠시 기다리기
* 작업을 다시 시도하기
* 빠른 반복 시도를 피하기

### 2. 충돌 확인[​](#2-check-for-conflicts "2. 충돌 확인으로 직접 링크")

여러 장치나 탭이 열려 있는 경우:

* 한 번에 하나의 인스턴스 사용
* 중복된 브라우저 탭 닫기
* 다중 장치 사용 조정하기

### 3. 저장 공간 확인[​](#3-check-storage-space "3. 저장 공간 확인으로 직접 링크")

데이터를 위한 공간이 있는지 확인:

* 사용 가능한 디스크 공간 확인
* 필요한 경우 공간 확보
* 브라우저 캐시 지우기 (웹 버전)

### 4. 애플리케이션 재시작[​](#4-restart-the-application "4. 애플리케이션 재시작으로 직접 링크")

데이터베이스 상태 재설정:

1. POS를 완전히 닫기
2. 몇 초 기다리기
3. 애플리케이션 다시 열기

### 5. 데이터 지우기 및 재동기화[​](#5-clear-and-re-sync "5. 데이터 지우기 및 재동기화으로 직접 링크")

거래가 지속적으로 실패하는 경우:

1. 로컬 데이터 지우기
2. 다시 로그인하기
3. 서버에서 새로 동기화하기

## 거래 안전성[​](#transaction-safety "거래 안전성으로 직접 링크")

WCPOS는 거래를 사용하여 다음을 보장합니다:

* 데이터 일관성
* 완전한 작업 (모두 또는 없음)
* 부분 업데이트에 대한 보호

거래가 실패할 때, 데이터는 일관성을 유지합니다.

## 관련 오류[​](#related-errors "관련 오류으로 직접 링크")

* [DB01001](/ko/error-codes/DB01001.md) — 연결 실패
* [DB02003](/ko/error-codes/DB02003.md) — 제약 위반
