대용량 테이블 UPDATE 처리.. 0

by 노예 [SQL Query] [2022.12.14 16:38:06]


테이블에는 2천만 건 정도의 데이터가 있고

 

특정 일자에 여러명이서 20~30만건 정도의 update 작업을 합니다

 

소요시간은 5분정도 걸려서 크게 문제는 없는데

 

2~3명 동시에 작업을 하게되면 lock이 걸려서 먹통이 되는 경우가 있는데요..

 

이럴경우 어떻게 처리를 해야하나요?

 

Loop로 1000개 2000개 쪼개서 update하면 lock발생이 안될까요??

by 동동동 [2022.12.15 09:29:09]

lock은 자연스러운 현상이고, 대신 update를 좀더 빠르게 작업완료 시키는게 주요할 것 같습니다.

https://seohc.tistory.com/105

참고해 보세요...


by 우리집아찌 [2022.12.15 09:51:11]

1. db 접근이 없는 새벽 시간대에 작업한다.

2. 프로스저로 만들어서 적은 단위로 commit 처리한다

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