비관적 락1 [DBMS] DB Locking 1. DB Locking 이란?DB Locking은 데이터베이스 내 동시성과 데이터의 일관성을 보장하기 위해 사용되는 데이터 관리 메커니즘이다.보통 데이터베이스에 여러 사용자가 동시에 데이터에 접근하거나 수정할 때 충돌이 일어날 수 있다.이러한 충돌을 제어하기 위해 트랜잭션의 격리 수준과 비즈니스 로직에 따라 데이터에 접근을 막는 Locking이 필요하다.1-1. Lock의 설정 범위데이터베이스데이터베이스 범위의 Lock은 1개의 세션만이 데이터베이스 내 데이터에 접근 가능하게 하는 Lock의 범위이다.보통 데이터베이스 전체 범위로 Lock을 설정하면 동시성과 효율이 매우 떨어지기 때문에 사용하지 않는다.하지만 데이터베이스의 소프트웨어 버전을 변경하거나 중요한 데이터베이스의 업데이트를 진행할 때 설정한다.. 2024. 8. 6. 이전 1 다음