OpenFrame NDB 7.3

본 장에서는 OpenFrame NDB 7.3의 새로운 기능에 대해 간략히 설명한다. 상세한 설명은 관련 안내서를 참고한다.

1. 신규 기능

본 절에서는 제품의 신규 추가 사항에 대해 설명한다.

  • GROUP OCCURS 기능 추가

    • NDB SCHEMA를 등록할 때 GROUP OCCURS 필드가 포함된 SCHEMA FILE도 등록할 수 있도록 기능을 지원한다.

    • 최신 버전부터는 OCCURS 필드가 존재하면 하위 필드를 BULK 처리한다.

  • RECORD LOCK 기능 추가

    • NDB 7.1 버전에서는 RANGE / SUBRANGE 단위로만 LOCK 기능을 제공되었으나 최신 버전에서는 RECORD 단위의 LOCK도 지원한다.

  • NDB PED 추가 구문 지원

    최신 버전에서 NDB PED에서 기존에 지원하지 않았던 아래 구문을 지원한다.

    • INCLUSION SCHEMA

    • EXCLUSION SCHEMA

    • INCLUSION SUBRANGE

    • EXCLUSION SUBRANGE

  • ndbimport -e 옵션 추가

    • 레코드 중복을 검사할 수 있는 옵션 -e가 추가되었다. 해당 옵션을 사용하면 데이터는 실제로 로드되지 않고 검사만 수행한다. 자세한 내용은 OpenFrame NDB "툴 참조 안내서"의 'ndbimport’를 참고한다.

  • KEY BUFFERING, PAGING 기능 추가

    • ndbmgr -p 옵션 또는 PED에 KEYBUFFER, PAGESIZE 절을 기술하여 keybuffer, paginig 단위 설정이 가능하다. 자세한 내용은 OpenFrame NDB "툴 참조 안내서"의 'ndbmgr’을 참고한다.

  • NDB DDL 문 출력 기능 추가

    • ndbmgr -P 옵션을 사용하면 DDL을 실제로 실행하지 않고 해당 스키마의 DDL을 화면에 출력하는 기능이 추가되었다. 자세한 내용은 OpenFrame NDB "툴 참조 안내서"의 'ndbmgr’을 참고한다.

2. 변경 기능

본 절에서는 제품의 변경 사항에 대해 설명한다.

  • ndbimport 툴 옵션 고도화

    • ndbimport를 사용하는 경우 사용되는 tool에서 불필요한 옵션 -k와 -i를 삭제하였다.

    • NDB 제품이 RDB화되어 인덱스를 DBMS 인덱스로 지정함에 따라, 인덱스를 사용하는 옵션들은 삭제되었다.

      자세한 내용은 OpenFrame NDB "툴 참조 안내서"의 'ndbimport’를 참고한다.

  • NDB 템플릿 변경

    • NDB_DML_REC_COMMON.template을 추가하여 NDB 관련 템플릿이 6종류에서 7종류로 변경되었다. NDB_DML_REC_COMMON.template 내부에 버전을 명시하여 버전 확인이 가능하다.

  • DEBUG 로그 보강

    • NDB DML 동작 시 DEBUG 로그에 DML 대상이나 타입 등이 함께 출력되도록 보강되었다. 자세한 내용은 OpenFrame NDB "환경설정 안내서" 'DEBUG’를 참고한다.

3. 버그 수정

본 절에서는 제품의 모듈별 버그 수정 사항에 대해 설명한다.

  • ndbexport ndbimport 사용 시 ctl 파일과 다른 스키마를 사용해도 정상 수행되는 현상을 수정하였다. (IMS #314824 참고)

    • 툴 사용 시 명시한 파라미터와 ctl 파일의 스키마가 일치하는지 체크 하도록 변경되었다.

  • ndbconvstmt 사용 시 등록되지 않은 스키마 대상일 경우 core 파일이 발생하는 현상을 수정하였다. (IMS #314625 참고)

  • ndbgensch 사용 시 등록되지 않은 스키마 대상일 경우 빈 파일이 생성되는 현상을 수정하였다. (IMS #314560 참고)