데이터베이스 개발자 질문과 답변 게시판
데이터베이스 개발/운영 관련 질문과 답변을 올리는 게시판입니다. 궁금하신 내용을 이곳에서 문의하시면 SQLER 분들의 답변을 받으실 수 있습니다. 문의를 하실때에는 최근 작업하신 특이 사항이나, 장애 발생 전 상황을 상세히 올려 주시면 답글을 적어주시는 SQLER분들의 답변이 더 정확할 수 있으니 도움 되시길 바랍니다. 쿼리 문의일 경우, 실제 문제가 재현되는 테이블생성, 샘플데이터 생성 쿼리를 함께 올려 주시면 더 빠르고 정확한 쿼리 문의 응답이 가능합니다.
초보적인 질문입니다.
select @@lock_timeout으로 보면 -1입니다.
원하는 값을
set lock_timeout 3000 설정하고나서 조회 해보면 정상적으로 바뀐것으로 보이는데.
DBMS 프로그램을 닫았다가 다시 접속하면 다시 -1로 원상복귀 됩니다.
영구 설정을 할려면 어떻게 해야 하나요?
sa로 로그인 안해서 그런건가요?
Comment 1
-
catchv
2020.02.27 10:41
lock_timeout은 세션 옵션입니다. -1 기본값 자체는 변경이 불가능합니다.
SSMS의 세션 연결시 기본 값은 도구-옵션-쿼리실행-SQLSERVER-고급 에서 설정이 가능합니다.
그리고 lock_timeout은 lock의 대기시간이지 DeadLock 하고는 관계가 없습니다.