스토어드 프로시저 디버그 환경 설정

DB2® 스토어드 프로시저 디버거 환경 설정 페이지를 사용하면 디버그 세션 관리 프로그램, 오류 추적, 변수 문자 한계 및 스토어드 프로시저 런타임의 환경을 설정할 수 있습니다.

Workbench 메뉴 표시줄에서 창 > 환경 설정을 선택하면 환경 설정 대화 상자가 열립니다. 이 대화 상자에 지정된 스토어드 프로시저 디버그 설정은 다음 세션이 시작될 때까지 적용되지 않습니다. 대화 상자에서 실행/디버그 > DB2 스토어드 프로시저 디버거를 선택하여 디버깅 프로시저에 설정할 수 있는 다음 환경 설정에 액세스하십시오.

표 1. DB2 스토어드 프로시저 디버거 환경 설정
환경 설정 설명
프로시저가 완료되기 전 비활동 시간(초) 이 필드에 지정된 시간 동안 SQL 스토어드 프로시저 디버깅을 중지하면 디버그 세션이 종료되고 프로시저가 실행되어 완료됩니다. 이 설정의 최소값은 30초이며 최대값은 1800초입니다. 이 설정의 디폴트값은 300초입니다.
주: Java™ 스토어드 프로시저 디버깅시에는 이 설정이 적용되지 않습니다.
큰 변수에 보고되는 최대 문자 수 이 설정이 변수 보기에서 변수값에 표시되는 문자의 최대수를 제어합니다. 이 설정의 디폴트값은 80자입니다.
주: Java 스토어드 프로시저 디버깅시에는 이 설정이 적용되지 않습니다.
변수 보기 세부사항 분할창의 행당 문자 수 변수 보기의 세부사항 분할창에서 문자가 줄 바꾸기할 위치를 제어합니다. 세부사항 분할창의 각 행에는 지정된 문자 수가 있으며 다음 행으로 줄 바꾸기됩니다. 이 설정의 디폴트값은 72자입니다.
주: Java 스토어드 프로시저 디버깅시에는 이 설정이 적용되지 않습니다.
DB2 서버에서 진단 오류 추적 레벨 DB2 서버의 오류 추적 레벨을 판별합니다. 이 필드의 유효한 항목은 다음과 같습니다.
  • 0 - 추적이 발생하지 않음을 표시합니다. 이 값이 디폴트값입니다.
  • 1 - 심각한 오류만 로그됨을 표시합니다.
  • 2 - 모든 추적 메시지가 로그됨을 표시합니다.
DB2 루틴 디버그 세션 관리 프로그램 위치 섹션 세션 관리 프로그램은 디버거 사용자 인터페이스를 DB2 서버에 연결하며 디버그 세션이 시작되기 전에 실행되고 있어야 합니다. 이 환경 설정 섹션에서 스토어드 프로시저가 실행 중인 서버의 세션 관리 프로그램을 사용하거나 기존 세션 관리 프로그램을 사용하도록 선택할 수 있습니다.
  • 스토어드 프로시저가 디버깅 중인 서버의 세션 관리 프로그램을 사용하려면 연결된 각 서버의 세션 관리 프로그램 실행 단일 선택 단추를 선택하십시오. 디폴트 세션 관리 프로그램을 사용하려면 포트 필드를 공백으로 두십시오. 다른 세션 관리 프로그램을 사용 중일 경우 포트 필드에 세션 관리 프로그램이 실행되도록 할 포트 번호를 입력하십시오. 세션 관리 프로그램이 서버에서 현재 실행되고 있지 않을 경우에는 디버깅을 시작하면 세션 관리 프로그램이 자동으로 시작됩니다. 세션 관리 프로그램 시간종료(분) 필드는 자동으로 중지되기 전에 디버그 세션을 완료한 후 새로 작성된 세션 관리 프로그램이 유휴 상태를 유지하는 시간을 지정합니다.
  • 기존 세션 관리 프로그램을 사용하려면 이미 실행 중인 세션 관리 프로그램 사용 단일 선택 단추를 선택하십시오. 호스트 필드에 세션 관리 프로그램이 실행 중인 머신의 IP 주소 또는 호스트 이름을 입력하십시오. 포트 필드에 세션 관리 프로그램이 실행 중인 포트를 입력하십시오.

디버깅 중인 DB2 서버에 사용 가능한 세션 관리 프로그램이 없으면 독립형 세션 관리 프로그램을 사용할 수 있습니다.

독립형 세션 관리 프로그램을 시작하려면 이 제품의 설치 디렉토리 아래에 있는 db2dbgm 일괄처리 파일을 실행하십시오(서로 다른 두 개의 일괄처리 파일이 있음: db2dbgm.bat(Windows®용)와 db2dbgm(Linux®용)). 디폴트값을 사용할 수 없을 경우 일괄처리 파일을 수정하여 다른 포트 값을 지정할 수 있습니다.

이 제품과 함께 사용하기 전에 독립형 세션 관리 프로그램을 시작해야 하며 독립형 세션 관리 프로그램을 사용하도록 스토어드 프로시저 디버그 환경 설정에서 지정해야 합니다. 이를 수행하려면 DB2 스토어드 프로시저 디버거 환경 설정 페이지를 열어 이미 실행 중인 세션 관리 프로그램 사용 단일 선택 단추를 선택한 후 위에 설명된 대로 호스트포트 필드를 채우십시오.

디버그 세션 관리 프로그램과 통신시 TCP/IP 소켓 사용 안함 TCP/IP 소켓을 지원하는 데이터베이스 서버의 경우 디버거는 디버거 성능을 향상시키기 위해 자동으로 TCP/IP 소켓을 사용하여 세션 관리 프로그램과 통신합니다. 소켓을 사용하지 않으려면(예를 들어, 방화벽과 함께 소켓을 사용하지 않으려는 경우) 이 옵션을 체크하십시오.
관련 태스크
디버그 준비
디버깅을 위해 LUW 서버 설정
z/OS에서 디버그 준비
데이터 출력 보기 사용
실행
종료 및 일시중단

피드백