동시 insert 할 때의 프로시져안에서 해줘야하는 것 질문 0 1 1,012

by 힘내라김대리 [SQLServer] 동시insert 프로시져 sqlserver [2020.06.08 10:05:35]


안녕하세요. 궁금한게 있어서 질문을 드립니다.

 

컴퓨터1, 컴퓨터2 가있고, DB 서버가 하나있습니다.

 

db서버에는 데이터를 insert 하는 프로시져가 있는데, 

 

컴퓨터1과 컴퓨터2에서 동시에 insert 기능을 수행하는 프로시져를 호출을 한다면

 

개발자가 프로시저안에 추가로 transaction을 컨트롤 할 수있게 어떤 조치를 취해햐 할까요???

동시에 접근하게 되면 lock이 걸리지 않나요??

 

그럼 프로시저안에

 

begin try

...

end try

begin catch

end catch 구문을 넣어줘야하나요?? 아니면 begin tran 구문을 넣어야 하나요??

by DB초보자입니다 [2020.06.08 16:17:30]

동시에 해도 락은...안걸릴꺼같습니다

컴1  컴2 서로 다른데이터를 입력하면 인서트성공 같은데이터를 입력하면...pk설정에 따라 중복오류가 발생될꺼같은데요

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입