Sybase ASE UPDATE문 관련... 0 0 1,400

by 김병지 [2017.08.18 13:06:38]


안녕하세요..

오라클 티베로 오픈소스등만 경험해보다..

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구조를 잘 모르고.. 한국어로 된 책을 구할수도 없고.. 해서.. 

선배님들의 조언 기다립니다..

감사합니다

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