Oracle/이벤트29 ORA-56935 impdp 시 database의 timezone version 차이에 따른 에러 해당 에러는 버전이 다른 DB로 이관(11g -> 19c)시에 발생한 에러입니다.impdp를 할때 에러가 발생하였습니다. ORA-39097: 데이터 펌프 작업에서 예상치 않은 오류 -56935 발생ORA-39065: DISPATCH에 예상치 않은 마스터 프로세스 예외사항 발생ORA-56935: 기존 datapump 작업에서 서로 다른 시간대 데이터 파일 버전을 사용하고 있습니다.ORA-06512: "SYS.DBMS_DST", 1849행ORA-06512: "SYS.DBMS_SYS_ERROR", 79행ORA-06512: "SYS.DBMS_DST", 1812행ORA-06512: "SYS.KUPM$MCP", 20452행ORA-06512: "SYS.KUPM$MCP", 13059행ORA-06512: "SY.. 2026. 4. 13. 라이브러리 캐시관련 에러 정리 및 재현(Cursor : Mutex X 등) 오늘은 운영시 발생한 라이브러리 캐시 관련 이벤트에 대한 정리와 해소방안에 대해서도 정리해보도록 하겠습니다. 상황은 아래와 같았습니다.특정 쿼리의 child_id가 엄청 늘어나면서 세션이 지속적으로 늘어나고 있었고, Cursor : Mutex X 가 발생되며 대기상태에 빠져있었습니다.해소는 앱단에서의 유입을 멈추고 현재 세션들의 동일한 sql_id를 shared pool에서 flush 시킴으로써 해소를 시켰습니다.후에 정리를 위해 테스트해보며 상황을 발생시켜보고 해소방안 중 하나를 소개하도록 하겠습니다. 개념정리우리가 아는 SQL문장의 parsing에 대해서 보면 라이브러리 캐시를 검색할때 아래의 과정을 거칩니다.1) SQL문장을 해시함수 적용결과 value 값으로 cache의 hash bucket의 .. 2026. 4. 2. ORA-00257: Archiver error 발생 재현 테스트 안녕하세요. 운영에서발생한 에러에 대해서 분석하던 중 테스트환경에서 발생을 재현하기 위해 테스트한 내용을 정리하였습니다.기존의 ORA-00257 에러는 FRA영역이나 archive 디렉토리의 영역이 full일때 발생하였었는데, 이번 case는 archive영역과 FRA영역이 충분한대도 발생하였습니다.(제가 Full 인경우만 발생하는 줄 알았는데.. 이부분에서 착오가 있었고 원인분석이 지체되었습니다) 발생 에러클라이언트 세션에서 접속 시 발생하였습니다.ORA-00257: Archiver error. Connect AS SYSDBA only until resolved. 원인 어떠한 이유로 아카이브 프로세스가 Hang이 걸리게 되면 해소할 때까지 해당 에러를 뱉으며 접속이 불가능합니다. 해결해소는 Hang이 .. 2026. 4. 2. ORA-04021 timeout occurred while waiting to lock object %s 원인 : 다른 세션의 라이브러리 캐시 락으로 인해 앞선 세션이 락을 해제할때까지 대기하는 이벤트이고, 5분 대기 후에 발생함. 해결 : 앞선 세션이 락을 해제한 후 다시 시도하거나. 앞의 세션이 kill가능한 경우 찾아서 kill session 수행. 참고 : Doc ID 1486712.1 Object를 사용해야 하는 세션은 먼저 Object에 대해 특정모드(null,shared,exclusive)로 라이브러리 락을 획득하려고 시도합니다.라이브러리 캐시 락을 획득하면 다른세션이 해당 캑체를 수정할 수 없습니다. (패키지 또는 뷰를 recomplie할때 exclusive lock이 발생) Object lock은 첫번째 단게이며, 기본적으로 라이브러리 캐시에서 Object를 찾은다음 특정모드로 lock을 거.. 2025. 7. 17. 이전 1 2 3 4 ··· 8 다음 반응형