패치 가이드

1. 로그 스위치 수행 (SRC DB)

4.0 기준 Abort 종료 시 이력을 저장하지 않기 때문에 로그를 처음부터 읽는다. 이를 위해 로그 스위치를 먼저 수행해야 한다.

ALTER SYSTEM SWITCH LOGFILE;

2. 프로세스 강제 종료 (SRC / TAR)

4.0 버전의 경우 abort 종료가 반드시 필요하다.

ADMIN> shutd man (abort);

3. 메타데이터 백업을 위한 유저 생성 (SRC / TAR)

기존 메타데이터를 백업하기 위해 별도의 백업 전용 유저를 생성하고 필요한 권한을 부여한다.

CREATE USER [백업유저이름] IDENTIFIED BY "[백업유저암호]";
GRANT CONNECT, RESOURCE, CREATE SESSION TO [백업유저이름];
GRANT INSERT ANY TABLE TO [백업유저이름];
GRANT CREATE ANY SYNONYM TO [백업유저이름];
GRANT CREATE ANY VIEW TO [백업유저이름];

4. var / config 디렉토리 이관

기존 환경의 데이터를 보존하면서 새로운 4.4.x 바이너리로 마이그레이션하기 위해 디렉토리를 재구성한다.

5. prs_install.cfg 작성

prosync_4_4/prs_install.cfg 파일을 생성하고 아래 내용을 포함한다.

6. 메타데이터 백업 수행

기존 ProSync 환경에서 메타 정보를 백업한다.

7. SRC DB 권한 부여

메타데이터 수집을 위해 SRC DB에서 필요한 권한을 부여한다.

8. TAR DB 권한 부여

9. prs_obj_group1.list 생성 및 메타 정보 이관

circle-info

참고

{$INSTANCE_NAME}.PRS_OBJ_LIST에 대한 정보는 prs_backup.sh를 통해 backup_user 스키마에 저장되며, prs_meta.sh 실행 시 해당 정보가 자동으로 참조된다. 따라서 prs_obj_group1.list 파일을 별도로 작성할 필요는 없으며, 시스템이 해당 파일의 존재 여부만을 확인하므로 파일이 경로에 존재하기만 하면 된다.

메타 정보 이관 예시

10. Config 파일 수정

10.1. 각 process별 cfg 파일 내 파라미터 수정

  • LISTENER_PORT 제거

  • TOP_ID 제거

  • LogBackup Log 경로 수정

10.2. vf.cfg 삭제되었음

10.3. prs_mgr.cfgprs_agent_{agent_id}.cfg 으로 변경

11. Agent 설치

4.4.x 버전부터는 Agent 설치가 Instance 설치와 분리되었기 때문에, 패치 작업 전에 반드시 Agent 설치를 완료해야 한다. 자세한 설치 방법은 Agent 설치arrow-up-right 문서를 참고한다.

12. prs_top.map 변경 사항

4.4.x 부터는 prs_top.map에서 prs_instance.map으로 변경되었다.

4.0 형식

4.4.x 형식

  • localhost 제약 제거

  • Instance에서 Host 제거 및 MGRAgent로 변경

  • ext process에서 Port 제거

  • verify process삭제

13. ProSync 재기동

4.4.x부터는 manager 대신 agent를 사용하기 때문에 agent 기동명령어도 man(ager)에서 age(nt)로 변경되었다.

Last updated