* 질문 등록 시 다음의 내용을 꼭 기입하여 주세요.
Window7 64bit | |
9.3.6.003 | |
php |
* CUBRID 응용 오류, SQL 오류 또는 SQL 튜닝 관련된 문의는 반드시 다음의 내용을 추가해 주세요. 비밀글이나 비밀 댓글도 가능합니다.
* 저희가 상황을 이해하고, 재현이 가능해야 알 수 있는 문제들이 많습니다. 가능한 정보/정황들을 부탁합니다.
에러 내용 및 재현 방법 | 재현 가능한 Source와 SQL |
관련 테이블(인덱스, 키정보 포함) 정보 | CUBRID 홈 디렉토리 아래 log 디렉토리 압축 |
-------------- 아래에 질문 사항을 기입해 주세요. ------------------------------------------------------------------------
Error Number: -75
Your transaction (index 17, DBA@db02|16910) timed out waiting on U_LOCK lock on instance 4|23|25 of class ha_sub_price. You are waiting for user(s) DBA@db02|broker1_cub_cas_5(16631) to finish.[CAS INFO - 183.111.159.82:33000, 4, 16910].
프레임 워크를 코드이그나이터를 사용하고 있는데요..
큐브리드 에러가 떠서요..
위 같은 에러는 어떤 에러이며 해결방법은 무엇인지 좀 알려주세요
해당 오류는 ha_sub_price 테이블에 update 를 수행하려는 중 다른 트랜잭션에서 해당 테이블에 lock을 선점하고 있어 lock_timeout($CUBRID/conf/cubrid.conf) 설정 만큼 기다리다 취소 되었다는 내용입니다.
$CUBRID/log/server 에 보면 db_name_yyyymmdd_himi.event 형태의 파일을 열어 보시면 어떤 sql이 lock을 점유하고 있었는 지 확인 할 수 있습니다.
event 파일 내용에 대해서는 온라인 도움말>관리자안내서>데이터베이스서버>데이터베이스 서버 로그>이벤트로그( http://www.cubrid.org/manual/ko/9.3.0/admin/control.html#server-event-log )를 참고해보시기 바랍니다.