HiDB

본 장에서는 OpenFrame Manager의 메뉴 중 [HiDB]의 주요 기능에 대해 설명한다.

1. 개요

[HiDB] 메뉴는 OpenFrame/HiDB 시스템에 대한 전반적인 관리 기능을 제공하며, HiDB 메타 정보인 DBD와 PSB를 조회할 수 있다.

상단의 메뉴 영역에서 [HiDB]를 선택하고 네비게이션 영역에서 수행할 업무를 선택한다.

figure hidb main
[HiDB] - 메인 화면

다음은 네비게이션 영역 메뉴에 대한 설명이다.

메뉴 설명

DBD

HiDB 메타 정보인 DBD를 조회한다.

PSB

HiDB 메타 정보인 PSB를 조회한다.

HiDB의 각 기능과 항목에 대한 자세한 내용은 OpenFrame HiDB "HiDB 안내서"를 참고한다.

2. DBD

상단의 메뉴에서 [HiDB]를 선택하거나 네비게이션 영역에서 [DBD] 메뉴를 선택하면 OpenFrame/HiDB의 DBD 메타 정보를 조회할 수 있다.

DBD 화면에서 조회 조건을 입력한 후 [Search] 버튼을 클릭하면 조회된 DBD 목록 정보가 페이징 처리되어 조회된다.

figure hidb dbd main
[HiDB] - DBD 메인 화면
  • 조회 조건

    DBD 목록을 조회할 조건을 입력한다.

    항목 설명

    DBD Name

    조회할 DBD의 이름을 입력한다.

  • 조회 목록

    조건에 해당하는 목록이 조회된다.

    항목 설명

    Name

    DBD 이름이다.

    DLI Access

    DBD의 DL/I 액세스 유형이다.

    SYS Access

    DBD의 SYS 액세스 유형이다.

2.1. DBD Details 화면

조건을 입력하고 실행하면 검색 조건에 해당하는 DBD 목록이 표시된다. 목록에서 특정 DBD 이름을 클릭하면 DBD Details 화면으로 이동한다.

DBD Details 화면은 [Table View] 탭과 [Script View] 탭으로 구성되어 있다.

2.1.1. [Table View] 탭

DBD Details 화면의 [Table View] 탭에서는 DBD의 세부 정보를 테이블 형태로 상세하게 조회할 수 있다.

figure hidb dbd detail
[HiDB] - DBD Details 화면 - [Table View] 탭
  • DBD

    DBD의 기본적인 정보를 조회한다.

    항목 설명

    Name

    조회된 DBD의 이름이다.

    DLI Access

    조회된 DBD의 DL/I 액세스 유형이다.

    SYS Access

    조회된 DBD의 SYS 액세스 유형이다.

    RMNAME

    조회된 DBD의 randomizing exit routine의 이름이다.

  • Dataset

    DBD 하위의 Dataset을 조회한다.

    항목 설명

    DD1

    데이터셋 그룹의 기본(primary) 데이터셋 DDNAME이다.

    DD2

    HSAM, SHSAM, GSAM 데이터베이스의 출력 데이터셋 DDNAME이다.

    Label

    데이터셋 명령문의 라벨이다.

    CI Size 1

    데이터베이스 유형에 따른 기본 데이터셋의 제어 간격 또는 블록 크기이다.

    CI Size 2

    데이터베이스 유형에 따른 overflow 데이터셋의 제어 간격 또는 블록 크기이다.

    Blfact1

    데이터베이스 유형에 따른 기본 데이터셋의 blocking factor1이다.

    Blfact2

    데이터베이스 유형에 따른 overflow 데이터셋의 blocking factor2이다.

    Device Type

    데이터셋이 저장될 물리적 위치이다.

    Syscan

    스캔해야할 직접 접근(direct access) 실린더의 개수이다.

    Fbff

    HDAM 또는 HIDAM 데이터베이스 여유 공간을 분배하는 방식이다.

    Fspf

    HDAM 또는 HIDAM 데이터베이스 여유 공간을 백분율로 표시하는 방식이다.

  • Segment

    DBD 하위의 Segment를 조회한다.

    항목 설명

    Name

    세그먼트 이름이다. 이때 이름을 클릭하면 해당 세그먼트의 상세 정보를 확인할 수 있는 화면이 열린다.

    세그먼트 상세 정보 화면에 대한 자세한 설명은 세그먼트 상세 정보를 참고한다.

    PParent

    해당 세그먼트의 물리적 상위 세그먼트(physical parent segment)의 이름이다.

    LParent

    해당 세그먼트의 논리적 상위 세그먼트(logical parent segment)의 이름이다.

    DBD Name

    해당 세그먼트의 논리적 상위 세그먼트(logical parent segment)가 속한 DBD 이름이다.

    SRCSEG1

    논리적(logical) 또는 논리적 하위 세그먼트(logical child segment) 이름이다.

    SRCDBD1

    논리적(logical) 또는 논리적 하위 세그먼트(logical child segment)가 속한 DBD 이름이다.

    SRCSEG2

    물리적/논리적 상위 세그먼트(physical/logical parent segment) 이름이다.

    SRCDBD2

    물리적/논리적 상위 세그먼트(physical/logical parent segment)가 속한 DBD 이름이다.

  • Area

    DBD 하위의 Area를 조회한다.

    항목 설명

    DD1

    AREA의 DDNAME이다.

    CI Size

    AREA의 제어 간격(control interval)이다.

    UOW

    AREA의 UOW(unit of work) 제어 간격이다.

    ROOT

    DEDB 데이터베이스의 정보이다.

세그먼트 상세 정보

[Table View] 탭의 'Segment' 테이블에서 이름을 클릭하면 해당 세그먼트의 상세 정보 화면이 열린다.

figure hidb segment detail
Segment Information 화면
  • LChild

    세그먼트 하위의 LChild를 조회한다.

    항목 설명

    Segment Name

    논리적 하위(logical child) 또는 인덱스 포인터(index pointer)의 세그먼트 이름이다.

    DBD Name

    논리적 하위(logical child) 또는 인덱스 포인터(index pointer)의 세그먼트가 속한 DBD 이름이다.

    Pair Segment Name

    양방향 논리적(logical) 관계일 경우 세그먼트 이름이다.

    Index

    기본(primary) 인덱스의 시퀀스 필드 이름 또는 인덱스 세그먼트의 인덱스 필드 이름이다.

  • Field

    세그먼트 하위의 Field를 조회한다.

    항목 설명

    Name

    필드 이름이다.

    Bytes

    필드 길이이다.

    Start

    필드의 시작 위치이다.

    ATTR

    필드 속성이다.

  • XDFLD

    세그먼트 하위의 XDFLD를 조회한다.

    항목 설명

    Name

    XDFLD 이름이다.

    Related Segment

    보조(secondary) 인덱스 관계에 있는 인덱스 세그먼트의 이름이다.

2.1.2. [Script View] 탭

DBD Details 화면의 [Script View] 탭에서는 DBD의 원본 스크립트와 관련 PSB를 확인할 수 있다.

figure hidb dbd scriptview
[HiDB] - DBD Details 화면 - [Script View] 탭
  • DBD Viewer

    DBD 스크립트를 확인한다.

  • Related PSB

    관련 있는 PSB 목록을 조회한다.

    항목 설명

    Name

    PSB의 이름이다.

    목록의 각 이름을 클릭하면 관련 PSB의 스크립트를 확인할 수 있는 화면이 열린다.

    figure hidb relate psb
    PSB Viewer

3. PSB

네비게이션 영역에서 [PSB] 메뉴를 선택하면 OpenFrame/HiDB의 PSB 메타 정보를 조회할 수 있다.

PSB 화면에서 조회 조건을 입력한 후 [Search] 버튼을 클릭하면 조회된 PSB 목록 정보가 페이징 처리되어 조회된다.

figure hidb psb main
[HiDB] - PSB 메인 화면
  • 조회 조건

    PSB 목록을 조회할 조건을 입력한다.

    항목 설명

    PSB Name

    조회할 PSB 이름을 입력한다.

  • 조회 목록

    조건에 해당하는 목록이 조회된다.

    항목 설명

    Name

    PSB 이름이다.

3.1. PSB Details 화면

조건을 입력하고 실행하면 검색 조건에 해당하는 PSB 목록이 표시된다. 목록에서 특정 PSB 이름을 클릭하면 PSB Details 화면으로 이동한다.

PSB Details 화면은 [Table View] 탭과 [Script View] 탭으로 구성되어 있다.

3.1.1. [Table View] 탭

PSB Details 화면의 [Table View] 탭에서는 PSB의 세부 정보를 테이블 형태로 상세하게 조회할 수 있다.

figure hidb psb detail
[HiDB] - PSB Details 화면 - [Table View] 탭
  • PSB

    PSB의 기본적인 정보를 조회한다.

    항목 설명

    Name

    조회된 PSB 이름이다.

  • PCB

    PSB 하위의 PCB를 조회한다.

    항목 설명

    Sequence

    PCB를 관리하기 위한 시퀀스이다. 이때 시퀀스를 클릭하면 해당 PCB 시퀀스의 상세 정보를 확인할 수 있는 화면이 열린다.

    PCB 시퀀스 상세 정보 화면에 대한 자세한 설명은 PCB 시퀀스 상세 정보를 참고한다.

    Related DBD Name

    사용할 DBD 이름이다.

    Type

    PCB 속성이다.

    PCB Name

    PCB 이름이다.

    Key Length

    연결된 키의 길이이다.

PCB 시퀀스 상세 정보

[Table View] 탭의 'PCB' 테이블에서 시퀀스를 클릭하면 해당 PCB 시퀀스의 상세 화면이 열린다.

figure hidb pcb detail
[HiDB] - PCB 시퀀스 상세 정보
  • SENSEG

    PCB 하위의 SENSEG를 조회한다.

    항목 설명

    Segment Name

    DBD에 명시된 세그먼트 이름이다.

    Parent Name

    DBD에 명시된 세그먼트의 상위 세그먼트 이름이다.

3.1.2. [Script View] 탭

PSB Details 화면의 [Script View] 탭에서는 PSB의 원본 스크립트와 관련 DBD를 확인할 수 있다.

figure hidb psb scriptview
[HiDB] - PSB Details 화면 - [Script View] 탭
  • PSB Viewer

    PSB 스크립트를 확인한다.

  • Relate DBD

    관련 있는 DBD 목록을 확인한다.

    항목 설명

    Name

    DBD 이름이다.

    목록의 각 이름을 클릭하면 관련 DBD의 스크립트를 확인할 수 있는 화면이 열린다.

    figure hidb relate dbd
    DBD Viewer