안녕하세요.
오랫만에 질문이 있어 글을 올립니다..^^;
다름이 아니라...
A라는 테이블이 있는데 이 테이블에는 PK로 Sequence하게 순차적으로 값이 하나씩 증가하는 필드가 Insert 됩니다.
Max는 100만 이구요...그런데 A테이블에 데이터가 100만건이 들어가고 다음에 또 다른 요청이 있을 경우 테이블을 Truncate 시키고 난후에
A테이블에 값을 넣게 되어 있습니다.
그런데 Truncate 시 Deadlock이 발생하여 에러가 떨어지는 경우가 생겼습니다.
제가 알기론 Truncate 할때 시간이 많이 걸리지 않아 이럴 경우가 발생하지 않을꺼 같은데 혹 비슷한 경우가 있으신분이 있나요??
아..그리고 Truncate, Insert 모두 한 Procedure로 되어 있습니다.
이런 경우가 발생하신 적이 있는 분이나 해결방법을 아시는 분은 댓글 달아주세요~~~^^;; |