변경 관리 스크립트 사용 개요

사용자 또는 사용자 그룹이 한 시점에 작성하고자 하는 변경 세트인 변경 관리 스크립트를 사용하여 데이터베이스를 변경할 수 있습니다.
변경 관리 스크립트를 사용하여 데이터베이스를 변경하는 프로세스는 다음 단계로 구성됩니다.
  1. 변경 지정
  2. 변경 명령 생성
  3. 변경 명령 실행
  4. 필요한 경우 변경 명령 실행 취소
변경 관리 스크립트 편집기에는 데이터베이스를 변경하고 해당 변경의 영향을 관리하는 데 사용할 수 있는 다음 섹션이 포함됩니다.
오브젝트 작업
오브젝트 작업 섹션의 변경될 오브젝트 목록에서 데이터베이스 오브젝트의 변경을 작성하고 볼 수 있습니다. 변경 관리 스크립트 편집기는 종속성, 부가작용 및 영향을 처리하도록 이러한 변경을 구현하는 명령을 자동으로 생성합니다. 변경될 오브젝트 목록의 오른쪽 상단 모서리에 있는 오브젝트 추가 단추와 오브젝트 추가 마법사를 사용하여 변경된 오브젝트 목록에 작성, 변경 또는 삭제할 오브젝트를 추가할 수 있습니다.

작성하거나 변경할 목록에서 오브젝트의 속성을 변경하려면 오브젝트를 선택하고 등록 정보 뷰(디폴트로 데이터베이스 관리 Perspective의 맨 아래쪽에 있음)로 이동한 후 등록 정보 뷰의 탭을 사용하여 오브젝트 속성을 검토하고 변경할 수 있습니다.

변경될 오브젝트 목록에서 오브젝트를 변경하면, 오른쪽의 영향받는 오브젝트 목록이 해당 변경사항의 영향을 받을 오브젝트 목록으로 채워집니다. 영향받는 오브젝트 목록을 확인하면 변경사항이 데이터베이스에 미치는 영향을 전체적으로 파악할 수 있으며 결과를 처리하는 최적의 방법을 판별하는 데 도움이 됩니다.

Optim™ Database Administrator는 오브젝트를 다시 작성하거나 패키지를 리바인드하여 오브젝트를 유효한 상태로 둡니다. 그러나 보기, 트리거 본문, 사용자 정의 함수(UDF) 본문, 스토어드 프로시저 본문 또는 구체화된 쿼리 테이블 SQL을 자동으로 갱신하지는 않습니다. 영향받는 오브젝트 목록에서 이러한 오브젝트를 조사할 수 있습니다. 변경삭제 단추를 사용하여 변경될 오브젝트 목록으로 영향받는 오브젝트를 이동할 수 있습니다. 등록 정보 뷰를 사용하여 변경하기 위해 이동한 영향받는 오브젝트를 변경할 수 있습니다.

명령
명령 미리보기 링크를 누르면 Optim Database Administrator에서 생성하고 데이터베이스로 발행될 변경 명령을 볼 수 있습니다. 변경 명령은 SQL문, DB2® 명령 또는 유틸리티 호출이 될 수 있습니다. 명령 미리보기 링크를 누르면 변경 관리 스크립트 편집기의 촛점이 생성된 명령이 있는 명령 섹션으로 이동합니다.
명령 섹션에서 다음 단추를 눌러 관련 조치를 취할 수 있습니다.
표 1. 변경 관리 스크립트 편집기의 명령 섹션에 있는 단추와 관련 조치
단추 설명 및 조치
데이터 옵션 데이터 보존 사용자 정의 마법사가 시작됩니다. 변경에 오류가 있어 데이터를 언로드하고 다시 로드해야 하는 경우 이 마법사를 사용하여 데이터 언로드 및 다시 로드 메소드, 언로드 명령 및 다시 로드 명령을 사용자 정의하십시오. 또한 생성할 유지보수 명령을 지정할 수도 있습니다.
변경 요약 브라우저 창에서 변경 요약 보고서가 열립니다. 변경 요약 보고서는 작성될 모든 변경 및 변경이 데이터베이스에 미치는 영향을 나열하므로 데이터베이스에 변경을 전개하기 전에 적절한 조치를 취할 수 있습니다.
실행 데이터베이스에 변경 명령을 발행합니다. 편집기의 촛점은 Messages 섹션으로 이동하며, 명령이 실행되면 명령의 진행 상태를 모니터할 수 있습니다.
편집 SQL 및 XQuery 편집기에서 변경 명령이 열리며, 이를 편집할 수 있습니다. SQL 및 XQuery 편집기에서 작성한 모든 변경은 변경 관리 스크립트에 자동으로 저장되지 않습니다. 편집기에서 마우스 오른쪽 단추를 눌러 사용할 수 있는 SQL 실행 조치를 사용하면 SQL 및 XQuery 편집기에서 직접 변경된 명령을 실행할 수 있습니다. 또는 명령이 저장되는 파일에서 해당 명령을 실행할 수 있습니다.

이 파일은 변경 관리 스크립트에 대해 작성된 프로젝트의 SQL 스크립트 폴더에 저장됩니다.

실행 취소 편집 Optim Database Administrator에서 자동으로 생성되는 변경 실행 취소 명령을 SQL 및 XQuery 편집기에서 여십시오. 이 편집기에서는 변경 실행 취소 명령을 미리볼 수 있습니다.

또한 SQL 및 XQuery 편집기에서 실행 취소 명령을 편집할 수도 있습니다. 그러나 SQL 및 XQuery 편집기에서 작성한 모든 변경은 변경 실행 취소 관리 스크립트에 자동으로 저장되지 않습니다. SQL 및 XQuery 편집기 또는 변경된 실행 취소 명령이 저장된 파일에서 변경된 실행 취소 명령을 실행해야 합니다.

이 파일은 변경 관리 스크립트에 대해 작성된 프로젝트의 SQL 스크립트 폴더에 저장됩니다.

저장 명령을 데이터 서버에서 실행할 수 있는 스크립트에 저장합니다. 이 명령은 데이터 서버에서 실행될 수 있도록 필요에 따라 수정됩니다.
메시지
변경 관리 스크립트 편집기메시지 섹션에서는 변경 명령의 상태를 표시합니다. 이 섹션에서는 실행하는 변경 명령의 진행에 따라 각 명령에 대한 메시지를 검토할 수도 있습니다. 명령이 실패하면 메시지 번호 또는 SQL 코드와 메시지 텍스트가 표시됩니다. 메시지 번호를 누르면 해당 메시지에 대한 세부 정보를 알아볼 수 있는 정보 센터가 열립니다.

명령이 제대로 전개되면 실행 취소실행 취소 저장 단추가 활성화됩니다. 변경을 취소하기로 결정한 경우, 실행 취소를 눌러 데이터베이스에 수행된 변경을 되돌릴 수 있습니다. 또한 실행 취소 저장를 눌러 데이터 서버에서 실행할 수 있는 스크립트에 대한 변경 실행 취소 명령을 저장할 수도 있습니다.

오류가 발생하고 명령이 전개되지 않은 경우 다음 두 가지 조치 중 하나를 수행할 수 있습니다.
  • 실행 취소를 눌러 오류가 발생하기 전에 완료된 변경 관리 스크립트의 모든 명령을 실행 취소하십시오.
  • 오류의 원인이 되는 문제를 해결한 후 재시작을 누르십시오. 실패 지점에서 변경 명령을 재시작하는 마법사가 시작됩니다. 마법사의 변경 명령 페이지에서 표시되는 명령을 편집한 후 필요에 따라 실패 지점에서 명령을 실행할 수 있습니다.
팁: 세부 메시지 정보를 표시하는 데 사용되는 정보 센터를 변경하려면 > 환경 설정을 누르십시오. 정보 센터 홈 노드를 확장하십시오. 그런 다음 Linux, UNIX 및 Windows용 DB2를 눌러 사용 가능한 옵션을 확인하십시오.

데이터베이스의 변경을 관리하는 변경 관리 스크립트를 작성하면, 데이터 디자인 프로젝트가 프로젝트 데이터 탐색기에 작성됩니다. 프로젝트 이름은 일반적으로 데이터베이스 연결 이름입니다. 변경 관리 스크립트는 프로젝트 데이터 탐색기에서 작성된 프로젝트의 SQL 스크립트 폴더와 관리자 탐색기에 있는 데이터베이스의 변경 관리 스크립트 폴더 둘 모두에 저장됩니다.

변경 관리 스크립트를 재설정 및 재사용할 수도 있습니다. 데이터베이스로 변경을 전개한 후에는 동일한 변경 관리 스크립트를 재사용하여 다른 변경 세트를 전개할 수 있습니다. 변경 관리 스크립트를 재사용하려면 변경 관리 메뉴에서 재설정을 선택하여 변경 관리 스크립트를 재설정해야 합니다. 새 변경 세트에 사용할 수 있도록 재설정 조작이 변경 관리 스크립트를 정리합니다.


피드백