OpenFrame Base 7.1
본 장에서는 OpenFrame Base 7.1의 새로운 기능에 대해 간략히 설명한다. 상세한 설명은 관련 안내서를 참고한다.
1. 변경 기능
본 절에서는 제품의 변경사항에 대하여 설명한다.
1.1. TSAM RDB화
-
Tibero TSAM을 위한 library인 libtstbr6.so를 삭제하고 libtsrdb6.so을 추가하였다.
-
TSAM 데이터를 Copybook 필드 별로 변환하여 관리하도록 변경하였다.
-
TSAM 관련 환경설정은 OpenFrame 환경설정에 ds 서브젝트, TSAM_RDB 섹션에서 관리하도록 추가하였다.
-
TSAM 테이블이 컬럼화되면서 OCCURS 필드를 단일 컬럼으로 생성할지를 선택할 수 있는 OCCURS BULK 옵션을 IDCAMS 툴 및 유틸리티에 추가하였다.
|
1.2. VOLUME 관련 정보 테이블로 관리
-
파일로 관리되던 OpenFrame Volume 정보를 데이터베이스에서 테이블로 관리하는 구조로 변경하였다.
-
Volume 관리를 위해 사용되던 listvol, voladd 툴을 삭제하고, Volume 통합 관리 툴 volmgr를 추가하였다.
volmgr에 대한 자세한 내용은 OpenFrame Base "툴 참조 안내서"를 참고한다.
1.4. Dataset Allocation Slot 정보 테이블로 관리
-
shared memory로 관리되던 Dataset Allocation 정보를 데이터베이스에서 테이블 관리하는 구조로 변경하였다.
-
Dataset Allocation 정보 관리를 위해 OFM_BASE_ALLOC 테이블을 추가하였다.
-
Allocation Slot 관리를 위해 사용되던 dsshm 툴이 dsrdb 툴로 변경되었다.
dsrdb 툴에 대한 자세한 내용은 OpenFrame Base "툴 참조 안내서"를 참고한다.
1.5. 시스템 테이블 스키마 변경
OpenFrame 시스템 테이블에서 실제로 활용되지 않는 스키마 정보를 삭제하였다.
-
OFM_BASE_VTOC
-
변경된 테이블
COLUMN_NAME TYPE CONSTRAINT ---------------------------------------- ------------------ -------------------- VOLSER VARCHAR(6) NOT NULL PRIMARY KEY ENTNAME VARCHAR(44) NOT NULL PRIMARY KEY ENTTYPE CHAR(1) NOT NULL DSCRDT CHAR(8) DSEXDT CHAR(8) OWNERID VARCHAR(8) DSORG VARCHAR(8) RECFM VARCHAR(8) KEYPOS NUMBER(8) KEYLEN NUMBER(8) LRECL NUMBER(8) BLKSIZE NUMBER(8) PRIMSPAC NUMBER(10) SCONSPAC NUMBER(10) NVSM_ATTR NUMBER(3) NVSM_FLAG NUMBER(10) FILESEQ NUMBER(8) LAST_MOD_DATE CHAR(8) LAST_MOD_TIME CHAR(6) LAST_UPDT_USER VARCHAR(8) NOT NULL LAST_UPDT_TIME TIMESTAMP(6) NOT NULL INDEX_NAME TYPE COLUMN_NAME -------------------------------- ------------------------ ---------------------- OFM_BASE_VTOC_PK NORMAL VOLSER ENTNAME
-
삭제된 테이블 스키마 정보
DSCBTTR, COMPNAME, CLSNAME, BASENAME, PRIMSPAC, SCONSPAC, HARBADS, HURBADS, NOEXTNT, OPENIND, SPACEOPTN, FLAGS, REC_INSERTED, REC_RETRIEVED, REC_UPDATED, REC_DELETED, REC_TOTAL, FREESPACE, CA_FREESPACE, FI_FREESPACE, CA_SPLITS, CI_SPLITS, ENTRIES_SECT, HI_LEVEL_RBA, LEVELS, SEQ_SET_RBA, VOLPATH
-
-
OFM_BASE_CATALOG
VSAM에서 CISIZE가 사용되지 않음에 따라 CICS, ASM에서 ESDS의 RBA로 접근해야 할 경우 바이트가 아닌 레코드 단위로 값을 넘겨주어야 한다.
-
변경된 테이블
COLUMN_NAME TYPE CONSTRAINT ---------------------------------------- ------------------ -------------------- CATNAME VARCHAR(63) NOT NULL PRIMARY KEY ENTNAME VARCHAR(63) NOT NULL PRIMARY KEY ENTTYPE CHAR(1) NOT NULL VOLSER VARCHAR(6) DSCRDT CHAR(8) DSEXDT CHAR(8) OWNERID VARCHAR(8) STOR_CLASS VARCHAR(8) MGMT_CLASS VARCHAR(8) DATA_CLASS VARCHAR(8) AVG_LRECL NUMBER(8) MAX_LRECL NUMBER(8) KEY_POS NUMBER(8) KEY_LEN NUMBER(8) AKEY_POS NUMBER(8) VSAM_TYPE NUMBER(3) VSAM_ATTR NUMBER(10) VSAM_RGATTR NUMBER(3) GDG_LIMIT NUMBER(5) GDG_RTN NUMBER(10) GDG_ATTR NUMBER(3) ENTRY_FLAG NUMBER(10) LAST_MOD_DATE CHAR(8) LAST_MOD_TIME CHAR(6) LAST_UPDT_USER VARCHAR(8) NOT NULL LAST_UPDT_TIME TIMESTAMP(6) NOT NULL INDEX_NAME TYPE COLUMN_NAME -------------------------------- ------------------------ ---------------------- OFM_BASE_CATALOG_IDX1 NORMAL CATNAME ENTTYPE OFM_BASE_CATALOG_PK NORMAL CATNAME ENTNAME
-
삭제된 테이블 스키마 정보
RELEASE, LTBACKDT, SECFLAGS, PASSATMP, PASSPRMT, PASSWORDC, PASSWORDM, PASSWORDR, PASSWORDU, KYFMT, BASEKEYLEN, BASELRECL, ATTRS, SHOPT, GDGALTDT, NVSMATTR, DEVTYP, CISIZE
-
1.6. OpenFrame 환경설정 정보 테이블로 관리
-
파일로 관리되던 OpenFrame 환경설정 정보를 데이터베이스에서 관리하는 구조로 변경하였다.
-
데이터베이스에 적재될 환경설정 메타 파일 포맷을 변경하였고, 파일을 제품별로 분리하였다.
-
환경설정 정보 동기화 및 멀티노드 환경에 대응하기 위해 Tmax TCache에 로드하여 사용하도록 변경하였다.
-
환경설정 정보 구조 변경에 따라 이를 관리하기 위해 ofconfig 툴이 추가되었다.
-
OpenFrame 환경설정에 대한 자세한 내용은 OpenFrame Base "환경설정 안내서"를 참고한다.
-
ofconfig 툴 사용법에 대한 자세한 내용은 OpenFrame Base "툴 참조 안내서"를 참고한다.
-
1.7. 에러 코드 테이블로 관리
-
파일로 관리되던 OpenFrame 에러 정보를 데이터베이스에서 관리하는 구조로 변경하였다.
-
에러 정보를 DB에 적재하기 위해 oferror 툴에 insert 기능을 추가하였다.
oferror 툴에 대한 자세한 내용은 OpenFrame Base "툴 참조 안내서"를 참고한다.
1.8. 시스템 및 서버 로그 출력 형식 정리
-
OpenFrame 제품, 모듈 간 로그 형식을 통일하였다.
-
로그에 날짜-시간 출력 형식을 보강하였다.
-
서비스 로그 형식
[YYYY-MM-DDTHH:MM:SS.ffffff] [SERVICE-NAME(PID)] [M] [MSGCODE] MESSAGE-CONTENTS
-
시스템 로그 형식
[YYYY-MM-DDTHH:MM:SS.ffffff] [EXECUTED-MODULE] [CODE] [MSGCODE] EVENT FREE-FORMAT-CONTENTS
-
조작 로그 형식
[YYYY-MM-DDTHH:MM:SS.ffffff] [EXECUTED-MODULE] [CODE] [MSGCODE] EVENT FREE-FORMAT-CONTENTS
OpenFrame 로그에 대한 자세한 내용은 OpenFrame Base "Base 안내서"의 부록 "로그 관리"를 참고한다.
-