728x90 반응형 버퍼1 [SQLP] 버퍼 LOCK (1) 버퍼 LOCK - 두 개 이상의 프로세스가 동시에 버퍼 내용을 읽고 쓴다면 문제가 생길 수 있기 때문에, 캐시된 버퍼 블록을 읽거나 변경하려는 프로세스는 먼저 버퍼 헤더로부터 버퍼 LOCK을 획득해야 함 - 버퍼 LOCK을 획득했다면 래치를 곧바로 해제 - Share 모드 LOCK : 버퍼 내용을 읽기만 할 때 - Exclusive 모드 LOCK : 버퍼 내용을 변경하고자 할 때(한 시점에 하나의 프로세스만 얻을 수 있음) - 해시 체인 래치를 획득하고 목적한 버퍼를 찾았는데 다른 프로세스가 버퍼 LOCK을 Exclusive 모드로 점유하고 있다면, 버퍼 헤더에 있는 버퍼 LOCK 대기자 목록에 자신을 등록하고 일단 래치를 해제 - 대기자 목록에서 waiting → 버퍼 LOCK 해제됨 → 버퍼 .. 2024. 1. 15. 이전 1 다음 728x90 반응형