조회 수 37401 추천 수 0 댓글 1

windows에서 Opatch 진행시 oci.dll 에러로 진행이 어려울 때가 있다.


 
다음과 같은 에러가 발생 한다.

----------------------------------------------------------------------------------------------------

Oracle 홈: D:oracleproduct10.2.0
중앙 인벤토리: C:Program FilesOracleInventory
   출처: n/a
OPatch 버전: 10.2.0.5.1
OUI 버전: 10.2.0.5.0
OUI 위치 : D:oracleproduct10.2.0oui
로그 파일 위치: D:oracleproduct10.2.0cfgtoollogsopatchopatch2012-03-24_00-26-03오전.log

Patch history file: D:oracleproduct10.2.0cfgtoollogsopatchopatch_history.txt

ApplySession이(가) 'D:oracleproduct10.2.0' OH에 Interim 패치 '13460968'을(를) 적용하는 중입니다.

Running prerequisite checks...
Prerequisite check "CheckActiveFilesAndExecutables" failed.
The details are:

Following files are active :
D:oracleproduct10.2.0binoci.dll
필요 조건 검사 중 ApplySession 실패: Prerequisite check "CheckActiveFilesAndExecutables" failed.
시스템이 변경되지 않았습니다. OPatch가 시스템 복원을 시도합니다.

 

OPatch failed with error code = 74

 

--------------------------------------------------------------------------------------------------------


이와 같은 에러의 원인과 조치 방법은 다음과 같다.

 


원인

 

: 오라클 파일이 사용중인 경우에 오류가 발생한다. windows에서는 그 파일이 사용중인 동안에는 덮어 쓸 수 없게 된다.

 


조치 방법


: 모든 오라클 서비스가 중지되어 있는지 확인한다.

  분산트랜잭션 코디네이터 서비스가 활성화 중이라면 중지시킨 뒤 실행한다.

 

 

: 첫번째 조치 이후에 같은 에러가 발생한다면, 다른 어플리케이션이나 서비스가 오라클 파일을 사용한다는 의미이다.

  이러한 해결책으로 안전모드로 시스템을 재부팅하고 난 뒤에 패치를 적용한다.
  패치 적용 후에 시스템을 다시 정상 모드로 부팅하여 설치 절차대로 진행한다.

 

 

: 다른 조치 방법으로는 PATH에서 오라클 관련 내용을 모두 제거 한 뒤 시스템을 재부팅 후 패치를 적용한다.
  다음과 같은 단계로 진행 할 것을 권장 한다.

 

  1.  오라클 서비스를 수동으로 설정
  2.  시스템 환경 변수를 편집
  3.  텍스트 메모장에 전체 경로를 복사 해둔다.(추후에 원상태로 복구해 놓기 위해서 )
  4.  PATH에서 오라클 디렉토리관련 내용을 제거한다.
  5.  컴퓨터를 재부팅 한다.
  6.  패치를 적용한다.
  7.  텍스트 파일에 백업해둔 PATH에 다시 복원시켜 준다.
  8.  수동으로 변경해 둔 오라클 서비스를 자동으로 설정한다.

  9.  컴퓨터를 재부팅 한다.
  10. 패치작업을 적용시켜서 완료한다.(스크립트 및 파라미터 설정 작업등)

 

 

: 오라클 파일을 어떤 프로세스가 사용 중인지를 확인 하기 위하여 Process Explorer라는 유틸리티를 사용할 수 있다.
  (( http://technet.microsoft.com/en-us/sysinternals/bb896653.aspx  )) ->다운로드 가능
  유틸리티를 설치 한  후에 DLL 파일을 검색할 수 있다.
  오라클을 사용하고 있는 프로세스를 찾으면 해당 프로세스는 죽이고 패치를 적용한다.

 


 


List of Articles
번호 분류 제목 글쓴이 날짜 조회 수
공지 Q&A Oracle관련 게시물만 Sean 2014.04.09 84839
100 Tip 오라클 null값 정리 유주환 2010.04.18 29779
99 Tip sysaux resize 유주환 2010.04.18 25269
98 Tip Analyze 통계정보 dbkill 2010.04.11 13268
97 Tip Expdp/Impdp시 ORA-31633 에러 해결 방법 2 김준호 2010.04.20 22368
96 Tip DATAFILE SIZE 줄이는 계산 1 고구마 2010.04.19 13467
95 Tip 세마포어에 대하여 고구마 2010.04.19 13218
94 Tip DML_DDL_로그기록_체크 유주환 2010.04.19 13342
93 Tip 통계 백업 및 생성 유주환 2010.04.18 16172
92 Tip shared pool / library cache 고구마 2010.04.28 25066
91 Tip DML 문의 처리과정 고구마 2010.04.28 17301
90 Tip Buffer Cahe 관련 대기 이벤트들 고구마 2010.04.28 25621
89 Tip Buffer busy waits 고구마 2010.04.28 19587
88 Tip 버퍼캐시와 OWI 1 고구마 2010.04.28 19859
87 Tip IDLE EVENT 유주환 2010.04.23 21485
86 Tip 권한주기 고구마 2010.04.23 15714
85 Tip 핫백업 디비올리기 유주환 2010.04.09 34980
84 Tip partiton table truncate 및 rebuild 작업 유주환 2010.04.09 10545
83 Tip How to Use DBMS_STATS to Move Statistics to a Different Database 고구마 2010.04.09 17030
82 Tip 10G FGA AUDIT 1 고구마 2010.04.09 23587
81 Tip EM 재구성 고구마 2010.04.09 26212
Board Pagination Prev 1 2 3 4 5 6 7 8 Next
/ 8