# 사용법

## 작업 방법

RSE 서버에서 잠금 디먼과 함께 새로 연결된 사용자를 등록합니다. 등록 정보에 주소 공간 ID(스레드 풀 서버의 ASID), 타스크 제어 블록(TCB) ID(사용자별) 및 사용자 ID가 포함됩니다.

등록은 연결 시간에만 완료되므로 잠금 디먼이 시작(다시 시작)되기 전에 활성화된 모든 RSE 사용자는 등록되지 않습니다.

잠금 디먼에서 데이터 세트 조회를 수신하면 시스템의 글로벌 자원 직렬화(GRS) 대기열이 스캔됩니다. 등록된 사용자의 ASID와 TCB가 일치하는 경우 사용자 ID가 잠금 소유자로 리턴됩니다. 그렇지 않으면 ASID와 관련된 작업 이름/사용자 ID가 잠금 소유자로 리턴됩니다.

연산자가 D GRS,RES=(*,dataset[(member)]) 연산자 명령을 발행하고 ASID 및 TCB 값을 시스템에서 잠금 소유자로 보고한 값과 수동으로 일치시킬 수 있도록 등록에 실패한 경우 등록 정보가 포함된 콘솔 메시지가 표시됩니다.

주: `log_level`이 `2`로 설정된 경우 서버의 DD STDOUT에 성공한 등록도 나열됩니다. 이는 잠금 디먼을 다시 시작한 후 제거된 성공한 등록의 수동 맵핑을 수행하는 데 유용합니다.

## 연산자 명령

    >>─┬─START ─┬──procname──┬───────────────────────────┬────────><
       └─S ─────┘            │        ┌─'usr/lpp/rdz'──┐ │
                             ├─,HOME=─┴─'install_path'─┴─┤
                             │        ┌─'etc/rdz'─────┐  │
                             ├─,CNFG=─┴─'config_path'─┴──┤
                             │       ┌─1─────────┐       │
                             ├─,LOG=─┴─log_level─┴───────┤
                             └─<─────────────────────────┘

procname
  프로시저 라이브러리에서 서버를 시작하는 데 사용되는 구성원의 이름입니다. 호스트를 구성하는 동안 사용되는 기본 이름은 `LOCKD`입니다.
HOME='install_path'
  System z용 Developer를 설치하는 데 사용되는 경로 접두부 및 필수 `/usr/lpp/rdz`입니다. 기본값은 `'/usr/lpp/rdz'`입니다. z/OS UNIX 경로는 대소문자를 구분하며, 소문자를 유지하려면 홑따옴표(')로 묶어야 합니다.
CNFG='config_path'
  z/OS UNIX에 저장된 구성 파일의 절대 위치입니다. 기본값은 `'/etc/rdz'`입니다. z/OS UNIX 경로는 대소문자를 구분하며, 소문자를 유지하려면 홑따옴표(')로 묶어야 합니다.
LOG=log_level
  DD STDOUT에서 출력의 세부사항 레벨입니다.

- 0: 로그 오류 메시지만
- 1: 로그 오류 및 경고 메시지(기본값)
- 2: 로그 오류, 경고 및 정보 메시지

    >>─┬─MODIFY ─┬──procname───────────────────────────────────────>
       └─F ──────┘

    >──,APPL=─┬─QUERY ─┬─┬─dataset─────────┬──────────────────────><
              └─Q ─────┘ └─dataset(member)─┘

procname
  프로시저 라이브러리에서 서버를 시작하는 데 사용되는 구성원의 이름입니다. 호스트를 구성하는 동안 사용되는 기본 이름은 `LOCKD`입니다.
QUERY dataset[(member)]
  나열된 데이터 세트 또는 구성원의 잠금 상태를 조회합니다. 서버가 다음 메시지 중 하나와 함께 응답합니다.

      BPXM023I (stclock) dataset[(member)] NOT LOCKED
      BPXM023I (stclock) dataset[(member)] LOCKED BY userid

  참고:
  - 서버에서 ISPF와 같이 다른 제품에서 보유한 잠금을 보고합니다.
  - 잠금 디먼 전에 시작된 RSE 클라이언트에서 보유한 잠금이 스레드 풀 서버 주소 공간(`RSEDx`)에서 잠금 소유자로 보고됩니다.

    >>─┬─STOP ─┬──procname────────────────────────────────────────><
       └─P ────┘

procname
  프로시저 라이브러리에서 서버를 시작하는 데 사용되는 구성원의 이름입니다. 호스트를 구성하는 동안 사용되는 기본 이름은 `LOCKD`입니다.

상위 주제: RSE 잠금 디먼