SQL 질문과 답변 게시판
Microsoft SQL Server와 관련된 질문과 답변을 올리는 게시판입니다. 궁금하신 내용을 이곳에서 문의하시면 SQLER 분들의 답변을 받으실 수 있습니다. 문의를 하실때에는 최근 작업하신 특이 사항이나, 장애 발생 전 상황을 상세히 올려 주시면 답글을 적어주시는 SQLER분들의 답변이 더 정확할 수 있으니 도움 되시길 바랍니다.
글 수 2,909
약 70만건 되는 데이터를 순차적으로 돌리면서 다른 테이블에 데이터 내용을 INSERT 하는 프로시져를
작성하였습니다.
그런데..문제는 시간이네요..ㅜ.ㅜ
만건에 5분이다보니...70만건은 350분..
그래서 10만건씩 짤라서 동시에 프로시져 돌리려고 하고 있습니다.
병렬처리로 해야 하나요?
10만건씩 짤라서 돌리는 프로시져를 동시에 여러개 돌리는 방법이 없을까요??
2010.07.27 16:37:36 (*.148.168.57)
가능하시면.. 트랜잭션 단위를 늘리세요.. 가령..
begin tran
while(...)
begin
insert ...
end
commit
과 같이..(bein tran ~ commit문을 빼면 트랜잭션 단위가 insert 문 단위가 됨)
p.s
뭔데 만건이.. 5분이나.. ^^;;


있습니다. CLR 을 이용해서 처리하시면 됩니다. Tip 에 올라와 있습니다. 병렬로 처리 다 하고 난 후에 마무리 작업까지 가능 합니다. ^^: