OpenFrame NDB 환경설정

본 장에서는 OpenFrame NDB 운영에서 필요로 하는 설정 항목에 대해 설명한다.

1. 개요

OpenFrame NDB 운영에 관련된 사항은 openframe_ndb.conf에 각 'SECTION''KEY'에 설정한 후 ofconfig 툴을 이용하여 시스템 설정을 저장한다.

기본값이 '(NONE)'인 'KEY'가 일부 존재하며 그러한 'KEY''VALUE'를 '(NONE)'으로 지정했을 경우의 동작에 대해서는 해당 항목의 비고에 기재되어 있다.

다음은 각 서브젝트의 섹션에 대한 설명이다. 각 섹션별 키의 상세 입력 값에 대한 설명은 해당 절을 참고한다.

  • ndb

    OpenFrame NDB에서 사용하는 일반적인 설정을 저장한다.

    섹션 설명

    NDB_DEFAULT

    OpenFrame NDB에서 사용하는 기본적인 설정을 한다.

    META

    메타 정보를 사용하는 설정을 한다.

    DEBUG

    OpenFrame NDB의 디버그 메시지를 위한 설정을 한다.

    NDB_BACKUP

    OpenFrame NDB의 백업에 관한 설정을 한다.

    COBOL85

    OpenFrame NDB 애플리케이션을 사용하는 컴파일러 정보를 설정한다.

    DEFAULT_USER

    권한 체크를 위한 사용자 정보를 설정한다.

    NDB_RESTRICT_DB

    OpenFrame NDB Restrict에 관한 설정을 한다.

    NDB_TBLOADER

    OpenFrame NDB JXKRELOD의 tbloader 관련 설정을 한다.

    NDB_BETA_LOCK

    OpenFrame NDB 배타제어에 관한 설정을 한다.

    NDB_ORACLE

    OpenFrame NDB의 ORACLE DB 사용에 관한 설정을 한다.

2. ndb

OpenFrame/NDB에 관련한 설정을 저장한다.

2.1. NDB_DEFAULT

OpenFrame/NDB에서 사용하는 기본적인 설정을 한다.

2.1.1. OS

OpenFrame/NDB의 마이그레이션 대상이 되는 시스템의 OS 타입을 지정한다.

항목 설명

파라미터 타입

String

기본값

XSP

범위

XSP, MSP

비고

Fujitsu Mainframe의 OS 타입인 XSP와 MSP만 지원한다.

2.1.2. TABLESPACE

OpenFrame/NDB에서 생성되는 테이블의 대상 테이블스페이스명을 지정한다.

항목 설명

파라미터 타입

String

기본값

DEFVOL

범위

비고

기본적으로 테이블을 생성하는 툴에서 테이블스페이스명을 직접 지정하여 생성한다. 지정하지 않고 생성할 경우 설정에 지정된 테이블스페이스명으로 생성된다.

2.1.3. EBCDIC_SEQUENCE

인덱스 필드의 검색 순서를 EBCDIC 코드 순서를 따를지 여부를 설정한다. 해당 설정을 변경할 경우 NDB Database(Record table)를 다시 생성해야 한다.

항목 설명

파라미터 타입

Y_N

기본값

NO

범위

YES, NO

비고

2.1.4. TEMP_PATH

OpenFrame/NDB에서 임시적으로 사용할 디렉터리를 지정한다.

항목 설명

파라미터 타입

String

기본값

${OPENFRAME_HOME}/ndb/temp

범위

비고

NDB에서는 Record Table I/O를 위한 소스가 생성되고 삭제되는 임시 디렉터리이다.

2.1.5. LIBRARY_PATH

OpenFrame/NDB에서 생성되는 so 파일이 저장될 디렉터리를 지정한다.

항목 설명

파라미터 타입

String

기본값

${OPENFRAME_HOME}/ndb/lib

범위

비고

NDB에서는 Record Table I/O를 위한 so 파일이 생성되고 위치하는 디렉터리이다.

2.1.6. COMMIT_GRANULARITY

OpenFrame/NDB의 Auto commit 실행 단위 건수를 설정한다.

항목 설명

파라미터 타입

Number

기본값

1024

범위

0~

비고

NDB 유틸리티/툴 등에서 영향받으며, 0으로 지정할 경우 종료 시점에 commit된다.

2.1.7. NDB_USERLIB_PATH

OpenFrame/NDB의 User randomizer module이 위치한 경로를 지정한다.

항목 설명

파라미터 타입

String

기본값

${OPENFRAME_HOME}/volume_default/NDB.USRLIB

범위

비고

NDB에서 사용자 정의 랜덤 함수를 사용하여 레코드를 저장하거나 검색하는 경우 사용자가 작성한 랜덤 함수 모듈을 찾기 위한 기본 경로이다.

2.2. META

META 정보를 사용하는 설정을 한다.

2.2.1. SUBSCPY

subsc tool로 생성되는 copybook의 경로를 지정한다.

항목 설명

파라미터 타입

String

기본값

${OPENFRAME_HOME}/cobcpy/subscpy

범위

비고

subsc tool로 copybook이 생성되는 위치를 지정한다.

2.3. DEBUG

OpenFrame/NDB의 디버그 메시지를 위한 설정을 한다.

2.3.1. GENERAL

일반적인 디버그 메시지를 출력 여부를 지정한다.

항목 설명

파라미터 타입

Y_N

기본값

NO

범위

YES, NO

비고

2.3.2. SHOW_BUFFER

SQL 수행 전/후의 데이터 출력 여부를 지정한다.

항목 설명

파라미터 타입

Y_N

기본값

NO

범위

YES, NO

비고

GENERAL이 YES인 경우에 동작한다.

2.3.3. DML_LOG_PATH

OpenFrame/NDB에서 디버그 로그를 파일로 작성할 때 log 파일의 위치를 지정합니다.

항목 설명

파라미터 타입

String

기본값

${OPENFRAME_HOME}/ndb/log

범위

비고

GENERAL이 YES이고, DML_LOG_TO_FILE이 YES인 경우에 동작한다.

2.3.4. DML_LOG_TO_FILE

OpenFrame/NDB에서 디버그 로그를 파일로 작성합니다.

항목 설명

파라미터 타입

Y_N

기본값

NO

범위

YES, NO

비고

GENERAL이 YES인 경우에 DML_LOG_PATH에 지정된 경로에 로그를 작성한다.

2.4. NDB_BACKUP

OpenFrame/NDB의 백업에 관한 설정을 한다.

2.4.1. RETRY_COUNT

OpenFrame/NDB에서 백업용 DB에 접속할 때의 재시도 횟수를 설정한다.

항목 설명

파라미터 타입

Number

기본값

10

범위

0~

비고

2.4.2. RETRY_INTERVAL

백업용 DB에 접속할 때의 재시도 간격을 설정한다.

항목 설명

파라미터 타입

Number

기본값

10

범위

0~

비고

2.5. COBOL85

OpenFrame/NDB 업무 프로그램을 컴파일한 컴파일러 정보를 설정한다.

2.5.1. COMPILER

OpenFrame/NDB 업무 프로그램을 컴파일한 컴파일러 정보를 설정한다.

항목 설명

파라미터 타입

String

기본값

NETCOBOL

범위

NETCOBOL, MFCOBOL

비고

2.6. DEFAULT_USER

권한 체크를 위한 사용자 정보를 설정한다.

2.6.1. USERNAME

OpenFrame/NDB Tool에서 TACF 인증을 받을 사용자를 설정한다..

항목 설명

파라미터 타입

String

기본값

ROOT

범위

비고

2.6.2. PASSWORD

OpenFrame/NDB Tool에서 TACF 인증을 받을 사용자 비밀번호를 설정한다..

항목 설명

파라미터 타입

String

기본값

SYS1

범위

비고

PASSWORD나 ENPASSWD는 하나만 설정해야 한다.

2.7. NDB_RESTRICT_DB

OpenFrame/NDB Restrict에 관한 설정을 한다.

2.7.1. CHECK_COUNT

OpenFrame/NDB의 Restrict 또는 Inhibit 상태를 확인하는 간격을 지정한다.

항목 설명

파라미터 타입

Number

기본값

10

범위

비고

2.8. NDB_TBLOADER

OpenFrame/NDB의 JXKRELOD의 tbloader 관련 설정을 한다.

2.8.1. USE_JXKRELOD_TBLOADER

OpenFrame/NDB의 JXKRELOD utility를 사용할 때 tbloader 사용 여부에 관한 설정을 한다.

항목 설명

파라미터 타입

Y_N

기본값

NO

범위

YES,NO

비고

네트워크 구조, 레코드 중복체크 미지원(LIMIT SUBRANGE의 RELOAD 시에는 TBLOADER를 사용하지 않는다.)

2.9. NDB_BETA_LOCK

OpenFrame/NDB 배타제어에 관한 설정을 한다.

2.9.1. WAIT_TIME

OpenFrame/NDB의 DML을 수행할 때 베타 제어를 통해 지정한 시간만큼 대기를 할 수 있다.

항목 설명

파라미터 타입

Number

기본값

32767

범위

-1~32767

비고

-1 또는 32767로 지정하는 경우 무한대기한다.

2.10. NDB_ORACLE

OpenFrame/NDB의 ORACLE DB 사용에 관한 설정을 한다.

2.10.1. USE_KEY

OpenFrame/NDB의 LOCATION INDEX MODE인 자산에서 DML을 수행할 때 KEY 조건과 OCC ID를 통해 레코드를 검색, 삭제, 삽입, 수정을 할 수 있다.

항목 설명

파라미터 타입

Y_N

기본값

NO

범위

YES,NO

비고