< 이전 | 다음 >

배치 그룹을 사용하여 프로덕션용 스토어드 프로시저 배치

이 연습에서는 마법사를 사용하여 배치 그룹을 작성한 후 배치 그룹에서 프로덕션용 스토어드 프로시저를 배치합니다.
배치 그룹은 일련의 아티팩트와 이를 배치하는 데 사용되는 서버 프로파일 간의 연관을 관리합니다. 배치 그룹에서 다음 유형의 아티팩트를 배치할 수 있습니다.
  • 루틴
  • SQL문
  • PL/SQL 패키지
  • pureQuery DB2 정적 바인드 아티팩트

서버 프로파일에는 해당 데이터베이스 연결과 연관된 설정이 포함되어 있습니다. 이러한 설정은 데이터베이스 아티팩트(예: 스토어드 프로시저 또는 SQL문)를 데이터베이스 서버에 배치하거나 바인드할 때 사용됩니다. 데이터베이스에 대한 연결을 작성할 때 워크벤치는 데이터베이스 기본값 및 적용 가능한 전역 환경 설정을 사용하여 자동으로 연결에 대한 서버 프로파일을 생성합니다. 서버 프로파일 관리자 보기에서 생성된 서버 프로파일은 이름에 "(생성됨)"이 추가되어 표시됩니다.

배치 그룹의 혜택 중 하나는 하나의 조치를 사용하여 다중 데이터베이스에 대한 다중 아티팩트의 배치를 관리할 수 있다는 것입니다. 이 조치는 각 데이터베이스에 개별적으로 각 아티팩트를 배치하는 것보다 효율적입니다.

주: 이 자습서에서는 GSDB 데이터베이스를 개발 데이터베이스 및 프로덕션 데이터베이스 둘다로 사용합니다. 이전 연습에서는 디버깅 및 실행을 위해 스토어드 프로시저를 GSDB "개발" 데이터베이스로 배치했습니다. 이 연습에서는 익숙해질 수 있도록 배치 그룹을 사용하여 스토어드 프로시저를 "프로덕션" 데이터베이스에 배치합니다.
다음 테이블에서는 개발용 배치와 프로덕션용 배치 간의 차이점에 대해 설명합니다.
표 1. 배치 조치의 비교
개발용 루틴 배치 프로덕션용 루틴 배치
데이터 프로젝트 탐색기 보기에서 배치합니다. 배치 그룹 관리자 보기에서 배치합니다.
한 번에 하나의 루틴을 단일 데이터베이스에 배치할 수 있습니다. 하나의 조치로 여러 루틴을 여러 데이터베이스에 배치할 수 있습니다.
배치 이후 데이터 프로젝트 탐색기 보기의 루틴 옆에 있는 아이콘에는 루틴이 개발용으로 전개되었음을 나타내는 렌치가 표시됩니다. 배치 이후 데이터 프로젝트 탐색기 보기의 루틴 옆에 있는 아이콘은 변경되지 않습니다.
디버깅을 사용하면 데이터 프로젝트 탐색기 보기 또는 데이터 소스 탐색기 보기에서 전개된 루틴의 디버깅을 시작할 수 있습니다. 디버깅을 사용하면 데이터 프로젝트 탐색기 보기에서만 전개된 루틴의 디버깅을 시작할 수 있습니다.
데이터 프로젝트 탐색기 보기 또는 데이터 소스 탐색기 보기에서 전개된 루틴을 실행할 수 있습니다. 데이터 프로젝트 탐색기 보기에서만 전개된 루틴을 실행할 수 있습니다.

배치 그룹을 사용하여 스토어드 프로시저를 배치하려면 다음을 수행하십시오.

  1. GSDB4tutorial 연결에 대한 서버 프로파일을 검토하십시오.
    1. 서버 프로파일 관리자 보기에서 GSDB4tutorial 폴더를 펼친 다음 GSDB4tutorial 프로파일(생성됨)을 두 번 클릭하십시오. 서버 프로파일 설정이 서버 프로파일 편집기에 열립니다.
    2. 설정을 검토하려면 각 탭을 클릭하십시오. 특히 다음 설정에 주의하십시오.
      • 데이터베이스 설정 페이지에서 GOSALESDW가 현재 스키마입니다.
      • 루틴 설정 페이지에서 해당되는 경우 디버깅 사용 선택란이 선택되었습니다. 서버 프로파일이 연관된 배치 그룹을 사용하여 스토어드 프로시저를 배치하는 경우 배치 중에 스토어드 프로시저를 디버깅에 사용할 수 있습니다.
      편집기를 사용하여 서버 프로파일 설정을 업데이트할 수 있습니다.
  2. 배치 그룹을 작성하십시오.
    1. 배치 관리자 보기에서 도구 모음에 있는 새 배치 그룹(배치 관리자 보기의
새 배치 그룹 도구 모음 단추)을 클릭하십시오. 새 배치 그룹 마법사가 열립니다.
    2. 마법사의 이름 페이지에서 배치 그룹 이름에 DG4GSDB를 입력한 후 다음을 클릭하십시오.
    3. 서버 프로파일을 배치 그룹과 연관시키십시오. 서버 프로파일 선택 페이지에서 GSDB4tutorial 프로파일(생성됨)을 선택한 후 오른쪽 화살표 단추를 클릭하여 서버 프로파일을 선택됨 상자로 이동하십시오.
    4. 다음을 클릭하십시오.
    5. 스토어드 프로시저를 배치 그룹과 연관시키십시오. 아티팩트 선택 페이지에서 SPDevelopment: SPEMPLOYEE를 선택한 후 오른쪽 화살표 단추를 클릭하여 스토어드 프로시저를 선택됨 상자로 이동하십시오.
    6. 완료를 클릭하십시오.

      DG4GSDB 배치 그룹이 배치 관리자 보기에 표시되고 배치 그룹 정의가 편집기에서 열립니다.
      배치 그룹 편집기에 표시되는 DG4GSDB 배치 그룹 정의

      편집기를 사용하여 아티팩트 및 서버 프로파일을 배치 그룹에 추가하거나 아티팩트 및 서버 프로파일을 배치 그룹에서 제거할 수 있습니다. 또한 배치 그룹의 아티팩트가 배치되고 바인드되는 순서를 재배열할 수 있습니다. 이는 아티팩트 종속성이 존재하는 상황(예를 들어, 해당 테이블에 인덱스를 작성하기 전에 테이블을 작성해야 하는 경우)에서 도움이 됩니다.

      배치 그룹에서 다중 아티팩트를 배치하는 경우 배치 중에 오류가 발생한 경우 사용할 오류 처리 옵션을 선택할 수 있습니다.

  3. 배치 그룹 편집기를 닫으십시오.
  4. SPEmployee 스토어드 프로시저를 배치하십시오. 배치 관리자 보기에서 DG4GSDB 배치 그룹을 마우스 오른쪽 단추로 클릭한 후 배치를 클릭하십시오.

SQL 결과 보기에 배치 결과가 표시됩니다. 배치 관리자 보기의 배치 그룹 아래에 있는 배치 결과 폴더에 배치 정보의 스냅샷이 표시됩니다.

DG4GSDB 배치 그룹에 대한 배치 결과 정보, 아티팩트 및 서버 프로파일을 표시하는 배치 관리자 보기

GSDB4tutorial 프로파일 서버 프로파일에서 해당되는 경우 디버깅 사용 옵션이 선택되었으므로 데이터 소스 탐색기에서 자동으로 스토어드 프로시저를 디버깅에 사용할 수 있습니다.

< 이전 | 다음 >

피드백