Tibero 패치 전 점검 사항
UNIX(SINGLE) 환경 패치 전 점검사항
패치
tibero 엔진을 이전보다 개선된 다음 버전으로 설치하는 과정
1. sys, syscat 패스워드 확인
패치에는 sys, syscat 계정의 패스워드가 필요하다.
default pw는 각각 tibero, syscat이지만 따로 확인할 필요가 있다.
2. Object Validation 확인
패치 후 기존 valid object들이 invalid 해질 경우를 대비해 다음 쿼리 실행
Check Count
이 쿼리문을 실행한 결과가 패치 이후에도 동일한 지 체크해야한다.
3. Tablespace의 데이터 파일 위치 파악
데이터 파일이 $TB_HOME 내부 디렉토리에 존재하는지 확인
필자같은 경우는 tibero 엔진 밖에다가 데이터 파일 경로를 설정해주었지만
tibero 엔진 안에 데이터 파일이 존재한다면 엔진 바깥에다 복사본을 생성해 주어야 한다.
4. DB Link 사용 여부 확인
$TB_HOME/client/config/tbdsn.tbr 확인
- 사용 중이라면 tbdsn.tbr 복사, 또한 게이트웨이가 떠있는 지도 확인 (ps -ef | grep gw4orcl)
-> 패치 이후 ldd gw4orcl 명령어로 not found가 발생하는지도 체크해야 함
select * from dba_db_links;
5. External Procedure 사용 여부 확인
$TB_HOME 내부에 class 또는 so 파일이 존재하는지 확인 후 복사
select owner, name, source from dba_java_classes;
select owner, library_name, file_spec, status from dba_libraries;
so 파일이 있다면 패치 이후 복사해 주어야 한다.
새로운 패치 바이너리에 복사해주면 된다.
6. Tibero 버전 확인
- select * from v$version
- tbboot -v (tbboot -version)
- tbsql -v
기록 후 패치한 뒤에 비교한다.