# 기본 제공 데이터베이스 동시성 제어

## Content


동시성 제어는 여러 사용자가 동시에 런타임을 업데이트할 때 데이터베이스 무결성을 보호하는 기술입니다. 목표는 한 사용자의 작업이 다른 사용자의 사용에 불합리한 영향을 미치지 않도록 하는 것입니다. 동시성 메커니즘이 올바르지 않으면 더티 읽기, 팬텀 읽기 및 반복할 수 없는 읽기와 같은 문제가 발생할 수 있습니다.

![](https://gcdocumentsitekrblob.blob.core.windows.net/document-site-files/images/4e3bfc58-e2a1-41a1-ac75-a0e383260d93/image-584.png)

## 포건시 동시성 제어

포건시에서 동시성 제어가 트리거되면 데이터베이스 업데이트 실패에 대한 경고 메시지가 나타납니다.

예를 들어, 관리자,다른 사용자 모두 주문 시스템에 로그인하고 아래 그림과 같이 목록 페이지를 엽니다. 

![](https://gcdocumentsitekrblob.blob.core.windows.net/document-site-files/images/4e3bfc58-e2a1-41a1-ac75-a0e383260d93/image-1102.png)

Administrator와 Nancy 편집을 위해 A002주문을 열었고, Nancy는 수정이 완료 된 후 Administrator 전에 수정 버튼을 클릭하여 데이터를 제출했습니다. Administrator 다시 커밋하면 다음 그림과 같이 데이터베이스를 업데이트하지 못한 경고 메시지가 나타납니다.

![](https://gcdocumentsitekrblob.blob.core.windows.net/document-site-files/images/4e3bfc58-e2a1-41a1-ac75-a0e383260d93/image-1320.png)
