프린트 하기

OS환경 : Oracle Linux 6.8 (64bit)

 

DB 환경 : Oracle Database 11.2.0.4

 

에러 : NSS2 is not running anymore.

lgwr 트레이스에서 발생하는 메세지

lgwr 트레이스 존재 확인

1
2
3
4
$ cd /oracle/app/oracle/diag/rdbms/testrac/TESTRAC1/trace
$ ls -al *lgwr*
-rw-r--r-- 1 oracle oinstall 5505931 Aug 20 16:15 TESTRAC1_lgwr_13572.trc
-rw-r--r-- 1 oracle oinstall 1121738 Aug 20 16:15 TESTRAC1_lgwr_13572.trm

 

 

lgwr 트레이스 내용 확인

1
2
3
4
5
6
7
8
9
10
11
$ vi TESTRAC1_lgwr_13572.trc
.
.
*** 2023-08-20 15:09:14.023
NSS2 is not running anymore. <<<<<<<<<<<<
 
*** 2023-08-20 15:10:50.976
Warning: log write elapsed time 519ms, size 275KB
 
*** 2023-08-20 15:11:14.300
NSS2 is not running anymore. <<<<<<<<<<<<

 

 

해결 방법 : log_archive_trace 파라미터 확인 후 0 일경우 버그 패치

log_archive_trace 파라미터 확인

1
2
3
4
5
SQL> show parameter log_archive_trace
 
NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
log_archive_trace                    integer     0

이 메시지는 log_archive_trace가 0이 아닌 경우에만 나타나야 함
이 파라미터가 0으로 설정되어 있으면 NSS2~ 메세지는 나오지 않아야함
하지만 나오는 경우 버그로 판단할 수 있음

 

 

원인 : 버그 19177843

이 메시지는 log switch 중에 발생함(LGWR이 모든 Log_Archive_Destinations를 re-evaluating하여 해당 정의가 변경되었는지 확인하는 경우)
실제로 실행 중인 NSS 프로세스가 없음을 확인하는 디버그 메시지임
반드시 과거의 특정 시점에 NSS 프로세스가 실행 중이었다는 의미는 아님

 

 

참조 : Lgwr Trace File Message "NSS2 Is Not Running Anymore" (Doc ID 1632276.1)