LIST PARTITION 생성 후 UPDATE 0 3 4,808

by 손님 리스트 파티션 UPDATE [2009.12.19 00:42:58]


테이블이 대용량인 관계로 3천만 건 단위로 리스트 파티션을 12개 만들었습니다.

INSERT는 잘되는데 UPDATE 부분에서 도저히 답이 나오지 않는데 원인을 모르겠습니다.

단일 테이블일 때는

UPDATE /*+ BYPASS UJVC */ 로 해서금방 끝났었는데 아직도 끝나질 않네요.

리스트 파티션일 때 주의할께 있나요?

예를 들어 파티션을 지정해서 UPDATE해야된다던지 ..

고수님들의 조언을 부탁드립니다.

필요하며 쿼리도 올리겠습니다.

참고로

A 테이블이 리스트 파티션 10개자리구요. 빈 테이블이구요.

B테이블은 3천만건 가량이 들어있는 테이블입니다.

by 이재현 [2009.12.19 06:42:09]
제가 파티션 작업하면서 알게 된게 있는데..

아 ..바쁜데 설가야하는데..

로칼 레이지 파티션이었어요.. 그때는 날짜별로 파티션을잡아..

날짜 업데이트가 안되었거든요

이게아닌가 ;; 그럼전 설가야해서.. 도로는 안얼었을라나..

by 현 [2009.12.20 10:31:55]
파티션 UPDATE일 경우 주의 하셔야 할 사항은
파티션 키 컬럼을 update 해야 하는 경우에 에러가 납니다.
보통 update 하게 되면 데이터만 변경하면 되지만,
파티션 테이블일 경우 데이터가 물리적으로 별도의 공간에 저장 되기 때문에 파티션 키에 대해서 update 하신다면 row migration을 사용하셔서 update 하셔야 합니다.

파티션키 update가 아니라면,
건수가 너무 많아서 오래 걸릴수도 있겠습니다.
update는 insert,delete 보다 오랜 시간이 걸립니다.

by 찬 [2011.03.08 16:31:39]
파티션끼리 경합발생한거인듯.. 확인해보세용..

자세한거는 경합 이라고 검색해보심.1
댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입