z/OS® 옵션 창을 사용하여
z/OS용
DB2®를 목표로 하는
스토어드 프로시저의 고급 옵션을 설정하십시오.
스토어드 프로시저 옵션 페이지
- 런타임 옵션
SQL 스토어드 프로시저 전용: 스토어드 프로시저와 함께 사용할
IBM® Language Environment®
런타임 옵션을 지정하는 문자열을 입력하십시오. 언어
환경은 서로 다른 프로그래밍 언어에 대한 런타임 라이브러리를 조합하는
IBM 제품입니다.
런타임 옵션을 지정하지 않은 경우 Language
Environment에서는 설치 디폴트값을 사용합니다. 요구사항: 루틴이
동시에 실행되는 경우에는 특정 런타임 옵션 세트를 지정해야 합니다.
런타임 옵션 TEST는 런타임 시 디버깅 정보를 생성합니다.
NOTEST가 지정된 경우에는 디버깅 정보가 생성되지 않습니다.
- 서버에서 스토어드 프로시저 빌드
- Java™
스토어드 프로시저 전용:
z/OS용
DB2에서
DSNTJSPP를 사용하여 스토어드 프로시저를 빌드하려면 이 옵션을 선택하십시오. 이 옵션을 선택하지 않은 경우,
Java 소스가 클라이언트에서 컴파일됩니다. 이 옵션은
스토어드 프로시저 소스 코드를 32KB로 제한합니다. 그렇지 않으면, 소스 코드가 최대
10MB가 될 수 있습니다.
- WLM 환경
- 루틴을 실행할 MVS WLM(WorkLoad Manager) 환경의 이름을
입력하십시오. 이 이름은 최대 18자의 영숫자를 포함할 수 있습니다. WLM 환경을
지정하지 않으면 루틴이 DB2 설치 시 설정된 주소 공간에서 실행됩니다. 다른 WLM
환경을 사용하는 경우, 다른 프로그램 그룹에서 한 프로그램 그룹을 분리할 수 있습니다. 예를 들어,
보안 요구사항에 따라 프로그램을 분리할 수 있습니다. 시스템 관리자와 작업하여
이 옵션을 사용할지 여부를 판별하십시오.
- ASUTIME
LIMIT
- 스토어드 프로시저의 단일 호출이 실행할 수 있는 총 프로세서 시간을
표시합니다(CPU 서비스 단위). 정수 값을 지정하십시오.
정수 값을 지정하지 않으면 한계 없음 옵션이 사용됩니다. 한계를 설정하면 스토어드 프로시저를
개발하는데 도움이 됩니다.
- 보존
- 스토어드 프로시저가 실행된 후 스토어드 프로시저 로드 모듈이
메모리에 남아 있도록 유지하려면 선택하십시오. 이 옵션을 선택하지 않은 경우,
스토어드 프로시저가 실행된 다음 로드 모듈이 메모리에서 삭제됩니다. 스토어드
프로시저가 메모리에 남아 있는 경우, 응용프로그램을 로드하는데 소요되는
시간을 제거하므로 성능이 향상됩니다. 그러나, 이 옵션은 스토어드 프로시저
주소 공간에 필수인 가상 저장영역의 크기를 증가시킵니다.
- 외부 보안
- 루틴에 보안 옵션을 지정하십시오.
- DB2
- 스토어드 프로시저가 외부 보안 제품이 보호하는 자원에 액세스하는 경우
해당 액세스가 스토어드 프로시저 주소 공간과 연관된 권한 부여 ID를 사용하여
수행되도록 지정합니다. 스토어드 프로시저가 특수 외부 보안 환경에서
실행하지 않으려는 경우 이 옵션을 선택하십시오.
- 사용자
- 스토어드 프로시저가 외부 보안 제품이 보호하는 자원에 액세스하는 경우
해당 액세스가 스토어드 프로시저를 호출한 사용자의 권한 부여 ID를 사용하여
수행되도록 지정합니다. 스토어드 프로시저가 외부 보안 환경에서
실행하려는 경우 이 옵션을 선택하십시오.
- 정의자
- 스토어드 프로시저가 외부 보안 제품이 보호하는 자원에 액세스하는 경우
해당 액세스가 스토어드 프로시저 소유자의 권한 부여 ID를 사용하여
수행되도록 지정합니다. 스토어드 프로시저가 외부 보안 환경에서
실행하려는 경우 이 옵션을 선택하십시오.
전개 옵션 페이지
- 빌드 유틸리티
- SQL 스토어드 프로시저 전용: z/OS
서버에서 스토어드 프로시저 빌드 시 호출할 스토어드 프로시저 빌드 유틸리티의 이름을 지정하십시오.
데이터베이스 관리자가 필요에 따라 다른 자원을 사용하도록
빌드 루틴의 사본을 구성할 수 있습니다. 현재 데이터베이스는 올바른 빌드 유틸리티
이름을 검색하도록 조회됩니다. 올바른 이름을 찾으면 여기에서 해당 이름을 선택할 수 있습니다.
예를 들어, DSNTPSMP 빌드 유틸리티는 z/OS 시스템에서
데이터베이스 관리자가 구성한 후에 이 필드에 입력할 수 있습니다.
- 빌드 소유자
- SQL 스토어드 프로시저 전용: 루틴을 빌드, 재빌드 및 삭제할 책임이 있는
z/OS용
DB2
권한 ID를 입력하십시오. 2차 권한 부여 ID 또는 그룹 이름을 빌드 소유자로 지정한 경우,
둘 이상의 사용자가 이 루틴을 유지보수하는 책임을 공유할 수 있습니다. 빌드 소유자를 지정하지 않은 경우,
빌드 유틸리티가 프로세스 권한 ID(예: CURRENT SQLID) 중 하나를 빌드 소유자로
지정합니다.
- 프리컴파일 옵션
- SQL 스토어드 프로시저 전용: 스토어드 프로시저를 빌드하는 데 사용할
SQL 프리컴파일 옵션을 입력하십시오. 사전 컴파일 옵션에 대한 자세한 정보는
IBM DB2
for z/OS Application Programming and SQL Guide를
참조하십시오.
- 컴파일 옵션
이 스토어드 프로시저와 함께 사용하려는 컴파일러 옵션을
지정하는 문자열을 입력하십시오. 컴파일러 옵션 TEST는 컴파일 시
디버깅 정보를 생성합니다. NOTEST를 지정하면 디버깅 정보가 생성되지
않습니다.
- 사전 링크 옵션
- SQL 스토어드 프로시저 전용: 사전 링크 프로그램의 옵션을 지정하는 문자열을
입력하십시오. 사전 링크 프로그램이 응용프로그램의 오브젝트 모듈을
단일 오브젝트 모듈로 결합합니다.
- 링크 옵션
- SQL 스토어드 프로시저 전용: 링크 편집기의 옵션을 지정하는 문자열을
입력하십시오. 링크 편집기가 사전 링크 프로그램이 작성한 오브젝트 모듈을 처리하며
검색될 수 있는 로드 모듈을 생성합니다. 자세한 정보는 링크 편집기의 문서를 참조하십시오.
- 바인드 옵션
첫 번째 필드는 패키지에 지정된 콜렉션 ID를
표시합니다. 콜렉션 ID는 새 스토어드 프로시저를 작성하는
마법사의 옵션 페이지에서 지정되었습니다.
두 번째 필드에 Java 및
SQL 패키지의 바인드 옵션을 지정하는 문자열을 입력하십시오. 디폴트 옵션은 ACTION(REPLACE) 및
ISOLATION(CS)입니다. ACTION(REPLACE)은 패키지가 기존 패키지를 동일한
이름으로 바꾸도록 지정합니다. ISOLATION(CS)은 다른 프로세스가 행을 릴리스할 때까지
응용프로그램이 해당 프로세스가 변경하는 행을 읽지 않도록 합니다.
- 루트 패키지
- Java SQLJ
스토어드 프로시저 전용: SQLJ 바인더가 생성된 디폴트 이름을 작성하거나 사용할 패키지의
고유 루트 이름을 입력하십시오. 디폴트 이름은 7자이지만 최대 127자까지
입력할 수 있습니다. 숫자 1, 2, 3 및 4가 루트 패키지 이름에 추가되어
4개의 최종 패키지 이름을 작성합니다(각 분리 레벨당 한 개씩). 패키지는
다음 분리 레벨과 바인드됩니다. PACKAGENAME1은 분리 레벨 UR과 바인드됩니다.
PACKAGENAME2는 분리 레벨 CS와 바인드됩니다. PACKAGENAME3은 분리 레벨 RS와
바인드됩니다. PACKAGENAME4는 분리 레벨 RR과 바인드됩니다.
- 진행상태 표시
- 전개의 진행 상태에 에 대한 자세한 정보를 보려면 선택하십시오. 전개
메시지가 SQL 결과 뷰에 표시됩니다.