조회 수 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
159 Tip TEMP TABLESPACE 사용현황 조회하기 1 고구마 2010.05.19 41834
» TM windows에서 Opatch 진행시 oci.dll 에러 조치 1 이현정 2012.03.26 37401
157 Tip 핫백업 디비올리기 유주환 2010.04.09 34980
156 Tip UDP Buffer Tuning 기법 3 김준호 2010.05.04 30846
155 Tip 오라클 null값 정리 유주환 2010.04.18 29779
154 Tip (Diagnostics) Oracle10g DB 접속 안될때 sqlplus 에서 SYSTEMSTATE DUMP 받기 1 고구마 2011.05.18 28945
153 Tip shared pool wait event 2 file 유주환 2010.04.05 28881
152 Tip Log miner 사용방법 1 김준호 2010.04.06 28498
151 Tip em 실행시 에러 발생 조치 1 dbkill 2010.12.15 27289
150 Tip 오라클11g에서 SE1,SE,EE제품의 옵션비교입니다. file perfstat 2012.03.07 27004
149 TM audit 관련 2 이현정 2012.03.29 26485
148 TM check whether crs auto start is enable or disable 담벼락 2012.10.12 26263
147 Tip EM 재구성 고구마 2010.04.09 26212
146 Tip 10g standard edition과 enterprise edition의 차이점 2 윤현 2011.05.16 26011
145 Tip Buffer Cahe 관련 대기 이벤트들 고구마 2010.04.28 25621
144 TM 테이블과 인덱스의 관계 및 인덱스 종류 및 생성 방법. Tech1 2012.03.28 25499
143 Tip EXPORT/IMPORT 이용한 TABLE과 INDEX 분리하는 방법 고구마 2010.05.24 25428
142 Tip sysaux resize 유주환 2010.04.18 25269
141 Tip shared pool / library cache 고구마 2010.04.28 25066
Board Pagination Prev 1 2 3 4 5 6 7 8 Next
/ 8