Sybase ASIQ 12.7을 사용하고 있습니다.
DW에 ETL후 별도의 로그 테이블을 만들어서 ETL이 끝나는 시점에
테이블명, 건수, 시작시간, 종료시간등을 관리 하고 있는데요.(테이블당 1건 Insert)
ver 12.6 일때는 문제가 없었는데 12.7로 Upgrade후 자꾸 다음과 같이
lock error가 나면서 해당건이 입력이 되지 않습니다.
(0 rows affected)
Msg 8405, Level 21, State 0:
ASA Error -210: User 'etlusr' has the row in '로그테이블명' locked
다수의 테이블이 병렬/직렬로 ETL 되면서 로그를 남기는데 에러 이유를 모르겠습니다.
시간상으로 다음건의 테이블 로그는 Insert 되고 있는듯 합니다.
TABLE에 별도의 LOCK옵션이 있는지요? 있다면 어떻게 하는지 궁금 합니다.
도음을 주시면 감사하겠습니다. 수고하십시요. |