안녕하세요..
오라클 티베로 오픈소스등만 경험해보다..
SybaseASE 쪽 작업을 진행 중 입니다..
SybaseASE 지원 기능으로.. Join Update 중에 특이사항이 있어..
혹시 경험 있으신 선배님들의 조언을 듣고자.. 글을 올리게 되었습니다
쿼리는 정말 간단한.. 조인업데이트 이며..
UPDATE TABLE A SET A.COL1=B.COL2 FROM TABLE B WHERE A.COL1=B.COL1
A테이블의 건수는 1100만건(20GB) B테이블의 건수는 700만건(200MB) 입니다..
A,B테이블 모두 트랜잭션이 없는 새로 만든 테이블 입니다 헌데..
업데이트중에.. run out of LOCKS 에러가 발생합니다..
(마치 오라클에서.. 맥스 프로세스를 초과한 것처럼 DB엔진 전체가 행이 걸립니다)
현재 파라미터에 number of locks 은 250000으로 설정 되어 있습니다..
건수가 1100만건 정도 밖에 되지 않는데.. 테이블 사이즈가 커서 그런건지(컬럼이 많음)
number of locks를 늘려야 하는건지..
아니면 해당 에러를 피할수 있는 방법이 있을지.. 궁금합니다
DB구조를 잘 모르고.. 한국어로 된 책을 구할수도 없고.. 해서..
선배님들의 조언 기다립니다..
감사합니다