병행 제어 목적 - 데이터베이스의 공유를 최대화 - 시스템의 활용도를 최대화 - 데이터베이스의 일관성을 유지 - 사용자에 대한 응답 시간을 최소화 로킹 단위 - 로킹 단위가 작으면 로크 수가 많아져 오버헤드가 커지고 관리하기 복잡하지만 병행성 수준이 높아진다. - 병행 제어에서 한꺼번에 로킹할 수 있는 데이터 단위 병행 수행의 문제점 - 하나의 트랜잭션 수행이 실패한 후 회복되기 전에 다른 트랜잭션이 실패한 갱신 결과를 참조하는 현상 이것을 비완료 의존성 ( Uncommitted Dependency )라고 한다. 병행 제어 기법 종류 ; 로킹 기법, 타임스탬프 기법, 낙관적 기법 분산 데이터베이스가 제공하는 4가지 투명성 ※위치 투명성 : 액세스 할려면 데이터베이스의 물리적으로 저장되어있는 실제 위치를 ..