인스턴스 및 데이터베이스 업그레이드를 위한 DB2 명령 조치

인스턴스 및 데이터베이스 업그레이드 명령 호출 시 발생하는 조치에 대해 파악하면 DB2 서버의 업그레이드 프로세스를 보다 잘 이해할 수 있습니다.

인스턴스 업그레이드
db2iupgrade 명령을 사용하여 인스턴스 업그레이드가 명시적으로 호출되거나 Windows에서 Db2 버전 11.5 를 설치하고 기존 버전으로 설치 옵션을 선택한 후 upgrade 조치를 사용하여 사전버전 11.5 사본을 선택하는 경우 명령은 다음을 수행합니다.
  • db2ckupgrade 명령을 호출합니다.
  • 기존 인스턴스를 Db2 버전 11.5 사본 아래의 새 인스턴스로 업그레이드합니다.
  • 인스턴스 프로파일 레지스트리 변수를 업그레이드합니다. 사용자가 설정한 전역 프로파일 레지스트리 변수는 업그레이드되지 않습니다.
  • 데이터베이스 관리자 구성 파일을 업그레이드합니다.
  • jdk_path 데이터베이스 관리자 구성 매개변수를 설정합니다.
  • 감사 기능이 활성화된 경우 db2audit.cfg 감사 구성 파일을 업그레이드합니다.
  • SSLconfig.ini SSL 구성 파일을 사용하여 새 데이터베이스 관리자 구성 매개변수를 이 파일의 해당 SSL 매개변수 값으로 설정하고 인스턴스 프로파일 레지스트리 설정 DB2COMM=SSL을 업그레이드합니다.
인스턴스 업그레이드에 성공하려면, 모든 인스턴스에 대한 모든 파일이 존재하고 모든 파일에 쓰기 액세스 권한이 부여되어 있어야 합니다.

지정할 수 있는 명령 및 옵션에 대한 자세한 정보는 db2iupgrade 명령을 검토하십시오.

데이터베이스 디렉토리 업그레이드

LIST DATABASE DIRECTORY 또는 UPGRADE DATABASE 명령과 같은 명령을 실행할 때 데이터베이스 디렉토리에 액세스합니다.

데이터베이스 업그레이드
UPGRADE DATABASE 명령을 사용하여 데이터베이스 업그레이드를 명시적으로 호출하면 데이터베이스 업그레이드 중에 다음 데이터베이스 엔티티가 변환될 수 있습니다.
  • 데이터베이스 구성 파일
  • 로그 파일 헤더
  • 전역 로그 파일 헤더 파일
  • 모든 테이블용 테이블 루트 페이지
  • 모든 테이블용 인덱스 루트 페이지
  • 카탈로그 테이블
  • 스토리지 그룹 파일
  • 버퍼 풀 파일
  • 테이블스페이스 파일
  • 실행기록 파일

UPGRADE DATABASE 명령은 SQLSPCS.1, SQLSPCS.2 , SQLSGF.1및 SQLSGF.2 파일을 업그레이드하여 데이터베이스에서 스토리지 경로 제거 및 데이터베이스에서 스토리지 경로를 추가하거나 삭제한 후 자동 스토리지 테이블스페이스 재조정과 같은 자동 스토리지 테이블스페이스의 새 기능을 지원합니다.

UPGRADE DATABASE 명령은 데이터베이스 업그레이드 동안 모든 시스템 카탈로그 테이블에 대한 통계를 자동으로 수집합니다. 다음 표에서는 자동 통계 수집을 위해 호출된 RUNSTATS 명령을 보여줍니다.
표 1. RUNSTATS 자동 통계 콜렉션을 위한 명령
auto_runstats 사용자 프로파일 RUNSTATS 명령
사용 존재함 SYSCAT.TABLES의 STATISTICS_PROFILE에 있는 정보를 사용하는 SET PROFILE 매개변수가 포함된 RUNSTATS 명령.
사용 존재하지 않음 기본 매개변수와 RUNSTATS 명령
사용 안함 N/A RUNSTATS RUNSTATS 명령에 대한 최근 호출의 명령입니다.1
참고:
  1. 통계가 테이블에 대해 이전에 수집된 경우 테이블에 표시된 대로 RUNSTATS 명령이 발행됩니다. 테이블에 대해 수집된 통계가 없는 경우, RUNSTATS 명령이 발행되지 않습니다.

모든 시스템 카탈로그 테이블에 대한 자동 통계 수집은 시스템 상태 모니터에 정의된 제외 규정을 무시합니다. 또한 SYSSTATS 뷰에 대한 갱신을 통해 시스템 카탈로그 테이블 통계를 수동으로 수정한 경우, SYSSTATS 뷰에 대한 이러한 갱신을 수동으로 다시 실행하십시오.