본문 바로가기

Oracle/Oracle testing

10g에서 아카이버는 1개가 더뜨나 11g는 이상없다.

Oracle 10g R2 (10.2.0)
startup을 하면 arc0 , 1, 2 가 뜨는데.
어느정도있다가 .
" Stopping ARC2 to reduce ARCH processes from 3 to 2 "
라는 메세지가 나오면서 프로세스 하나가 죽게된다.

기본 파라미터값 : log_archive_max_processes = 2

아래 프로세스 dump는 10g 아카이버이다.
도대체 뭔짓을 하길래. 그런메세지가 뜨나 해서.. 봤으나.
별내용은 없다....

:::: ARC0  프로세스 ::::
*** 2010-10-07 17:26:57.673
...
kcrrwkx: nothing to do (end)
*** 2010-10-07 17:27:57.677
WAIT #0: nam='rdbms ipc message' ela= 58597316 timeout=6000 p2=0 p3=0 obj#=-1 tim=1256289138357352
tkcrrxmp: Stopping ARC2 to reduce ARCH processes from 3 to 2
WAIT #0: nam='Wait on stby instance close' ela= 977127 p1=0 p2=0 p3=0 obj#=-1 tim=1256289139334927
WAIT #0: nam='Wait on stby instance close' ela= 977151 p1=0 p2=0 p3=0 obj#=-1 tim=1256289140312295
WAIT #0: nam='Wait on stby instance close' ela= 977266 p1=0 p2=0 p3=0 obj#=-1 tim=1256289141289723
WAIT #0: nam='Wait on stby instance close' ela= 978285 p1=0 p2=0 p3=0 obj#=-1 tim=1256289142268172
....
kcrrwkx: nothing to do (end)
-------------------------------------------------------------------------


:::: ARC2  프로세스 ::::
...
*** 2010-10-07 17:53:01.453 2520 kcrf.c
tkcrf_clear_srl: Started clearing Standby Redo Logs
WAIT #0: nam='control file sequential read' ela= 12 file#=0 block#=1 blocks=1 obj#=-1 tim=1256290606888447
....
tkcrf_clear_srl: Completed clearing Standby Redo Logs
*** 2010-10-07 17:54:06.307
WAIT #0: nam='rdbms ipc message' ela= 63327773 timeout=30000 p2=0 p3=0 obj#=-1 tim=1256290670222537
WAIT #0: nam='Log archive I/O' ela= 6 count=-1 intr=0 timeout=2147483647 obj#=-1 tim=1256290670223138
-------------------------------------------------------------------------

10g , 11g 에서 각 프로세스 맥스값을 변경시키면서 실제 OS에서 몇개의 프로세스가
뜨는지 확인해봤다.

테스트 결과.

  10g R2  11g R2
 프로세스 1개  0,1 -> 0  0
 프로세스 2개  0,1,2 -> 0,1  0,1
 프로세스 3개  0,1,2,3 -> 0,1,2  0,1,2
* 분명 이유가 있다면 11g에서도 1개프로세스를 더 띄우고나서 다시 죽였을터인데.
11g R2에서는 그렇지 않은걸로 봐서는 버그였던것으로 보여진다.

물론 본인은 테스트환경이 linux에 국한되었으나 다른 환경도 별로 다르지 않을것으로 보여진다.
32비트 64비트 상관없이 둘다 그랬던것으로 보아 버그였던것같기도 하다.

흠.... 11g new feature 에서는 못찾았다. ㅡ_ㅡㅋ;;; ( 짧은 영어실력으로 인하여... )
정말 내부적 버그인가...