반응형
MSSQL에서 select 할때 테이블 뒤에 with(nolock)을 주면 공유잠금을 걸지 않고 바로 조회를 한다
MSSQL은 기본적으로 select 할때 공유잠금이 걸린다.
insert, update, delete 실행하면 select 선생 작업이 모두 끝날때까지 lock이 걸린다
그래서 with(nolock) 추가 하는데...
select *from table1 with(nolock)
매번 테이블이 with(nolock)을 입력하기 귀찮다
프로시저 생성할때
SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTED
구문을 추가하면 with(nolock)을 추가 안해도 된다
create procedure 프로시저_이름1
as
SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTED
begin
select *from table1
end
반응형
'DataBase > MS SQL' 카테고리의 다른 글
mssql 현재 데이터베이스에 사용자 그룹 또는 역할 이(가) 이미 있습니다 (0) | 2019.07.14 |
---|---|
TOP 또는 FETCH 절에 잘못된 값이 있습니다. (0) | 2019.05.20 |
월 마지막 날짜 구하기 (0) | 2019.01.16 |
mssql 2017 테마를 변경했다 (0) | 2019.01.12 |
mssql - 줄바꿈, 엔터키 (0) | 2018.12.12 |
Comments