독까의 이야기

 
아파치 서버 포트 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

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

APP 에 로그인 시도시 아래와 같은 에러 코드가 발생하면서 접속이 되지 않음.

ORA-28000 : the account is locked 

사용자 계정의 Lock 발생으로 추정.

sys 계정으로 인스턴스 접속

sqlplus /nolog

conn sys /as sysdba

SELECT username, account_status, lock_date FROM dba_users;

리스트 출력 확인되면, 계정의 Status 확인.

Lock 이 발생 된 계정 확인이 되었으면 unlock 진행

ALTER USER 계정명 ACCOUNT UNLOCK;

다시 한 번

SELECT username, account_status, lock_date FROM dba_users;

실행해서 status 확인.

open 으로 변경이 되어 있으면 완료.

오라클 : ORA-25153: 임시 테이블스페이스가 비어 있습니다

특정 오라클 DB 인스턴스를 신규 장비에 복원하고 DB dump 실행 시켰는데, 해당 오류가 발생하였다.

Temp 테이블 및 파일은 기존 서버와 동일하나, 테이블과 파일의 매칭이 되어 있지 않아서 재설정을 진행 한다.

 

1.  기존 오라클 DB 인스턴스에 접속하여 Temp 파일 확인

select * from dba_temp_files;

결과 : 파일명 정상 출력 됨

 

2.  신규 오라클 서버에서 Temp 파일 확인

select * from dba_temp_files;

결과 : 선택된 레코드가 없습니다.

 

3.  임시 Temp 테이블 생성

create temporary tablespace T_TEMP
tempfile 'D:\oracle\oradata\GUNNM\t_temp.dbf' size 100M reuse
autoextend on next 1M maxsize unlimited extent management local uniform size 1M;

 

4.  Default Temp 테이블을 신규로 생성한 임시 Temp 테이블로 설정

alter database default temporary tablespace T_TEMP;

 

5.  기존의 Temp 테이블 삭제

drop tablespace temp including contents and datafiles;

 

6.  삭제 된 기존 Temp 테이블 재생성

create temporary tablespace temp
tempfile 'D:\oracle\oradata\GUNNM\temp01.dbf' size 100M reuse
autoextend on next 1M maxsize unlimited extent management local uniform size 1M;

 

7.  재생성 된 Temp 테이블을 Default Temp 테이블로 설정

alter database default temporary tablespace temp;

 

8.  임시 Temp 테이블 삭제

drop tablespace T_TEMP including contents and datafiles;

 

9.  Temp 테이블과 Temp 파일 확인

select tablespace_name,bytes, file_name from dba_temp_files;