현상
UNDO_RETENTION=86400 파라미터를 설정 후 사스템 기동 시, 아래와 같은 오류가 발생하며 정상적으로 기동할 수 없는 현상이 발생하였습니다.
iparam condition check failed. name:_TSN_TIME_MAP_INTERVAL, value: 8
*** Tibero initialization parameter (tip) file failure:
Error (-7200) occurred while processing parameter '_TSN_TIME_MAP_INTERVAL' and value '8' (_TSN_TIME_MAP_INTERVAL must be between 0 and 2147483647)..
Tip file path = /tibero/tibero7/config/$TB_SID.tip
SQL
복사
원인
UNDO_RETENTION <= _TSN_TIME_MAP_SIZE * _TSN_TIME_MAP_INTERVAL을 만족 해야 하는 조건이 추가되었습니다.
그렇기에 undo_retention 값을 _TSN_TIME_MAP_SIZE 보다 큰 값으로 변경했을 때 위 조건을 만족하지 못해 tberr -7200 에러가 발생합니다.
해결
1. UNDO_RETENTION <= _TSN_TIME_MAP_SIZE * _TSN_TIME_MAP_INTERVAL 공식에 맞춰 파라미터 값을 조정합니다.
2.
패치를 적용해 해결합니다. (적용 패치: 321199)
해당 패치를 적용하시면 _TSN_TIME_MAP_SIZE의 기본 크기가 기존 1만에서 20만으로 증설됩니다.
또한, undo_retention값 변경에 따라 _TSN_TIME_MAP_INTERVAL값을 내부적으로 조정하여 사용자가다른 파라미터 값을 고려할 필요 없이 undo_retention 값을 자유롭게 변경 설정할 수 있습니다.
주의
티맥스티베로에서 제공하는 기술지원을 통해 패치를 적용합니다.
참고
•
UNDO_RETENTION : 실행 취소를 유지할 수 있는 최소 시간 기간을 초 단위로 지정합니다.(default: 900, 동적 파라미터)
•
_TSN_TIME_MAP_SIZE : TSN-TIME MAP 정보를 담을 table의 크기입니다.
(default: 10000, type: INT32 / 정적 파라미터)
•
_TSN_TIME_MAP_INTERVAL : TSN-TIME MAP 정보를 추가하는 주기를 나타냅니다.
(default: MAX(UNDO_RETENTION/_TSN_TIME_MAP_SIZE, 1), type: INT32 / 동적 파라미터)