독까의 이야기

오라클 덤프 스크립트 생성 후 실행했을 때 아래와 같은 오류 발생

exp_db_gunnm.bat

@echo off
SET ORACLE_SID=gunnm
for %%a in (%date%) do SET day=%%a
D:\oracle\product\11.2.0\dbhome_1\BIN\expdp user/password file=H:\OracleBackup\GUNNM_FULL_[%date%].dmp full=y log=H:\OracleBackup\GUNNM_FULL_[%date%].log


ORA-39002: 부적합한 작업
ORA-39070: 로그 파일을 열 수 없습니다.
ORA-39088: 파일 이름은 경로 사양을 포함할 수 없음


원인 확인 : 물리적 디렉토리 경로가 오라클 인스턴스에는 생성되어 있지 않았기 때문임


오라클 인스턴스 접속

create directory oradir as 'H:\OracleBackup';


덤프 스크립트 재실행


정상 작동 확인

 

 
톰캣 Catalina 로그 점검시 캐시 여유 공간 부족 확인

[ContainerBackgroundProcessor[StandardEngine[Catalina]]]
org.apache.catalina.webresources.Cache.backgroundProcess The background cache eviction process was unable to free [10] percent of the cache for Context [/jsp/api/editor/pg] - consider increasing the maximum size of the cache. After eviction approximately [719,246] KB of data remained in the cache.

WARNING [http-apr-80-exec-1244] org.apache.catalina.webresources.Cache.getResource Unable to add the resource at [/OrdData/coverImg/bg_LE-BK.jpg] to the cache because there was insufficient free space available after evicting expired cache entries - consider increasing the maximum size of the cache

 

 

C:\Tomcat8\conf\context.xml 내용 추가

 

<Resources cachingAllowed="true" cacheMaxSize="100000" />
</context>

 
아파치 서버 포트 80 + 톰캣 서버 포트 8080 / ajp 포트 8009 사용

톰캣:8080 으로 메인 웹페이지 출력 정상 / 출력 지연 없음

아파치:80 으로 메인 웹페이지 출력시 간헐적으로 무한 로딩 발생 / 웹페이지 호출 불가

아파치 error.log 확인

[mpm_winnt:warn] [pid 2256:tid 1044] (OS 64)지정된 네트워크 이름을 더 이상 사용할 수 없습니다.  : AH00341: winnt_accept: Asynchronous AcceptEx failed.

윈도우에서 아파치 구동시 EnableMMAP 설정 충돌 발생이라고 함
 
httpd.conf 수정

 

Default 설정에서는 아래와 같이 되어 있음

#EnableMMAP off
#EnableSendfile on

이렇게 변경 

EnableMMAP off
EnableSendfile off
AcceptFilter http none
AcceptFilter https none

아파치 서비스 재시작 / 테스트 진행 중