초보적인 질문입니다.
select @@lock_timeout으로 보면 -1입니다.
원하는 값을
set lock_timeout 3000 설정하고나서 조회 해보면 정상적으로 바뀐것으로 보이는데.
DBMS 프로그램을 닫았다가 다시 접속하면 다시 -1로 원상복귀 됩니다.
영구 설정을 할려면 어떻게 해야 하나요?
sa로 로그인 안해서 그런건가요?
Comment 1
-
catchv
2020.02.27 10:41
초보적인 질문입니다.
select @@lock_timeout으로 보면 -1입니다.
원하는 값을
set lock_timeout 3000 설정하고나서 조회 해보면 정상적으로 바뀐것으로 보이는데.
DBMS 프로그램을 닫았다가 다시 접속하면 다시 -1로 원상복귀 됩니다.
영구 설정을 할려면 어떻게 해야 하나요?
sa로 로그인 안해서 그런건가요?
2020.02.27 10:41
lock_timeout은 세션 옵션입니다. -1 기본값 자체는 변경이 불가능합니다.
SSMS의 세션 연결시 기본 값은 도구-옵션-쿼리실행-SQLSERVER-고급 에서 설정이 가능합니다.
그리고 lock_timeout은 lock의 대기시간이지 DeadLock 하고는 관계가 없습니다.