728x90
반응형

에러 3

ORA-00060 deadlock 에러 (데드락 에러) 원인과 해결🤔

매일 7시 30분쯤 도는 배치가 있는데 정말 오랜만에 에러가 떠서 봤더니 아래와 같이 데드락 에러코드였다! ORA-0060 deadlock detected while waiting for resource. deadlock의 사전적 의미는 '둘 이상의 프로세스가 서로가 가진 한정된 자원을 요청하는 상태'이다. 사전적 의미만 보면 조금 어렵지만 일상생활의 예를 들어 설명해보겠다. 한명만 지나갈 수 있는 좁은 복도에서 누군가와 마주쳤을 때 아무도 비키지도 않고 서로 기다리며 액션을 취하고 있지 않은 상태라고 보면 된다. 이번 에러는 a테이블이 있는데 동시에 B배치, C배치에서 접근하게 되어 서로 상대방의 작업이 끝나기만을 기다리다가 아무것도 하지 못하는 상태 , 즉 데드락 상태가 발생해 생긴 것이다. 그래서 ..

프로그래밍 2022.02.22

INTERNAL ERROR: Failed assertion [PGE Code=90105] 에러 해결 방법🤔

Pro C 파일을 컴파일을하다가 아래와 같은 에러가 발생했다. INTERNAL ERROR: Failed assertion [PGE Code=90105] 인터넷 검색 결과, 두가지 해결방법을 찾을 수 있었고 수행해보았다. 1) *.pc의 결과로 생성된 *.c, *.o 파일을 지워라. => 기존에 컴파일된 소스파일(*.c)이 존재해서 발생할 수 있는 에러이기 때문에 해당 파일을 지우면 에러가 발생하지 않을 수 있다고 한다. 하지만 *.c, *.o 파일을 지웠음에도 불구하고 계속 에러가 발생했다. 2) 컴파일 계정으로 컴파일 해야할 소스가 들어있는 폴더를 Write할 수 있는 지 확인해봐라. => 컴파일 계정이 소스가 있는 폴더의 Write 권한을 갖고 있지 않다면 당연히 컴파일된 소스 파일을 생성할 수 없으..

프로그래밍 2022.02.22

ORA-1406 (ORACLE error code) 발생이유 및 해결

Datastage를 쓰고있는데 While reading data for column A, the connector received Oracle error code ORA-1406. 이라는 에러가 떴다. 오라클 홈페이지에는 이렇게 나와있다. '인출된 열의 값이 잘렸습니다'는 특정 컬럼값이 그 컬럼의 길이보다 길게 들어가서 잘렸다.라고 해석하면 된다. A라는 컬럼의 디폴트값을 00으로 지정했는데 Char(1)이라서 한글자만 들어가야해서 에러가 난 것이다. 이런 실수를 하다니!! 급했나보다ㅠㅠ 아무튼 해결!!

프로그래밍 2022.01.03
728x90
반응형