select 구문에서 옵션으로 with unlock 주는 경우를 봤는데
어떤 용도로 쓰는지 궁금해서 글을 올립니다.
알고 계신분은 리플을 달아 주세요...
감사합니다.
그럼 휘리릭~~~~~
테이블 수준의 잠금 참고 범위는 SELECT, INSERT, UPDATE 및 DELETE 문을 사용하여 Microsoft® SQL Server™ 2000을 사용할 잠금 유형으로 유도하여 지정할 수 있습니다. 테이블 수준의 잠금 참고는 개체에 대해 얻은 잠금 유형에 대해 더 세부적인 제어가 필요할 때 사용할 수 있습니다. 이러한 잠금 참고는 세션에 대해 현재 트랜잭션 격리 수준을 무시합니다.
트랜잭션 격리 수준이 SERIALIZABLE로 설정되고 테이블 수준 잠금 참고인 NOLOCK이 SELECT 문과 함께 사용되면 일반적으로 키 범위 잠금을 사용하여 순차 가능 트랜잭션이 적용되지 않도록 관리합니다.
USE pubs
GO
SET TRANSACTION ISOLATION LEVEL SERIALIZABLE
BEGIN TRANSACTION
SELECT au_lname FROM authors WITH (NOLOCK)
참조하는 유일한 잠금은 스키마 안정성(Sch-S) 잠금입니다. 이 경우 순차성은 더 이상 보장되지 않습니다.
-----------------------------------------------
MS-SQL 도움말 중... ^^