[sql] 락 비우기(Lock Demotion)란 무엇인가요?

예를 들어, 특정 트랜잭션이 특정 행 또는 페이지에 대한 락을 보유하고 있을 때, 다른 트랜잭션이 해당 자원에 대한 읽기 또는 쓰기 작업을 수행할 수 없게 됩니다. 이 때 락 비우기를 통해 현재 락을 즉시 하향 조정하여 다른 트랜잭션이 접근할 수 있도록 만들 수 있습니다.

이를 통해 시스템 전반의 성능과 동시성을 향상시킬 수 있으며, 지나친 락의 보유를 최소화하여 락 관련 문제를 완화하는 데 도움이 될 수 있습니다.