FAQ
altibase_boot.log 에 발생하는 reset Mutex Statistics 메세지의 의미
분류 운영/관리 등록일 2013-07-09 조회수 2278
$ALTIBASE_HOME/trc/altibase_boot.log 에 아래와 같이 발생하는 로그의 의미
 
 
[2013/04/08 16:55:11] [Tread-8] [Level-0]
--- reset Mutex Statistics ---
TRY_COUNT:  2147446893
LOCK_COUNT: 2147483647
MISS_COUNT: 53686932
------------------------------

[2013/04/08 21:20:55] [Tread-4] [Level-0]
--- reset Mutex Statistics ---
TRY_COUNT:  2144242602
LOCK_COUNT: 2147483647
MISS_COUNT: 37572797
------------------------------

[2013/04/08 16:55:11] [Tread-8] [Level-0]
--- reset Mutex Statistics ---
TRY_COUNT:  2147431014
LOCK_COUNT: 2147483647
MISS_COUNT: 65780683
------------------------------

 
 
 메시지는 퍼포먼스  v$mutex  try_count, lock_count, miss_count 컬럼 값이 최대값을 초과하여 값이 초기화 될 때 보여지는 메시지입니다.
 
iSQL> desc v$mutex;
[ ATTRIBUTE ]
-----------------------------------------------------
NAME                                     TYPE
-----------------------------------------------------
NAME                                     VARCHAR(64)
TRY_COUNT                                INTEGER    // integer 최대값(2147483647) 초과하면, 로그에 찍힘.
LOCK_COUNT                               INTEGER
MISS_COUNT                               INTEGER
SPIN_VALUE                               INTEGER
TOTAL_LOCK_TIME_US                       BIGINT
MAX_LOCK_TIME_US                         BIGINT
 
 
 
v$mutex 는 데이터베이스 내 동시성 제어와 관련한 뮤텍스 정보가 기록됩니다.
데이터베이스 구동 이후 해당 컬럼들의 값은 계속 증가하는데 최대값을 초과하면 value overflow 가 발생하기
때문에

integer type 최대값에 도달하면 해당 값을 0 으로 초기화됩니다.
 
 
단순 알림 성 로그로 조치가 필요한 부분은 아니며 로그에 대한 의미만 파악하고
있으면 됩니다.

목록