반응형

DB에서 SQL실행시에 에러 발생

Lock wait timeout exceeded; try restarting transaction

특정 테이블이나 레코드에 락이 걸려있다.


해결방법

프로세스들을 확인하고 해당 프로세스에 대해 종료한다.


프로세스 조회

- show processlist;


프로세스 종료
- kill id;


테이블 락 해제

- unlock tables;


MySQL 재시작

- /etc/init.d/mysqld restart

- service mysqld restart


반응형
블로그 이미지

민오라방구

개발 , 여행, 일상 아직 배울게 많은 개발자

,
반응형

프로시저 확인

select * from user_objects where object_type = 'PROCEDURE';


프로시저/함수 삭제

DROP PROCEDURE 프로시저명;

DROP FUNCTION 함수명;


INVALID OBJECT 확인

select * from dba_objects where STATUS  = 'INVALID';


재컴파일을 위한 스크립트 실행

@/bridgetec/trdata.sql



오브젝트 타입 종류

INDEX

PROCEDURE

TABLE

VIEW

FUNCTION

DATABASE LINK

SYNONYM

LOB

SEQUENCE


반응형
블로그 이미지

민오라방구

개발 , 여행, 일상 아직 배울게 많은 개발자

,