체인

[체인] 메뉴에는 요약, 실행 중인 체인, 단계, 규칙의 네 가지 옵션이 있습니다. 각 옵션은 아래에 설명되어 있습니다.

요약

Summary 페이지에는 현재 유저가 소유한 모든 체인이 표시됩니다. 세부 정보는 표 형식으로 표시됩니다. 각 행의 끝에는 작업 아이콘 작업 아이콘이 있습니다. 체인에 대한 옵션 목록을 보려면 작업을 누릅니다. 테이블에서 체인을 누르면 단계 및 규칙에 대한 세부정보가 체인 테이블 아래에 나타납니다. 단계 또는 규칙에 대한 컨텍스트 메뉴에서 사용 가능한 드롭 단계 또는 드롭 규칙 옵션이 있습니다.

체인에 사용할 수 있는 작업은 다음과 같습니다.

  • 실행: 특정 체인을 실행합니다.

  • 단계 추가: 선택한 체인의 새 단계를 생성합니다.

  • 규칙 추가: 선택한 체인에 대한 새 규칙을 생성합니다.

  • 편집: 체인 속성을 편집합니다.

  • 삭제: 체인을 삭제합니다.

  • 체인 사용/사용 안함: 체인을 사용 또는 사용 안함으로 설정합니다.

  • 다이어그램 표시: 체인의 작업 단계를 시각적 다이어그램 형식으로 표시합니다.

    자세한 내용을 보려면 다이어그램에서 단계 또는 규칙을 두 번 누르십시오. 단계 추가규칙 추가 아이콘을 사용하여 다이어그램에서 단계와 규칙을 직접 생성할 수 있습니다.

    각 단계에는 다음과 같은 종속성이 표시됩니다.

    • 이벤트 스케줄: 스케줄의 이름.
    • 이벤트 대기열: 대기열 및 조건의 이름입니다.
    • 프로시저 또는 PL/SQL 블록을 사용하는 프로그램: 사용된 테이블, 뷰, 프로시저 함수 및 패키지 - 두 레벨의 종속성.

    다음 두 단계를 연결하여 규칙을 생성할 수도 있습니다.

    • 단계를 클릭하면 링크 아이콘이 나타납니다.
    • 링크 아이콘을 누르고 다음 단계로 끌어옵니다. 세부 정보를 제공할 수 있는 [규칙] 대화상자가 나타납니다.

    체인 세부 정보에 적용되는 검증 규칙이 있으며 문제가 발견되면 위반된 규칙에 대한 세부 정보를 가져올 수 있는 아이콘이 메뉴 모음에 나타납니다.

    아래의 검증 규칙

    다음 규칙이 적용됩니다.

    • 체인 규칙에서 누락된 단계 사용
    • 시작 없는 단계: 단계를 시작하는 규칙이 없습니다.
    • 다른 단계 또는 끝으로 전환하지 않는 단계: 단계는 규칙의 조건 부분에 나타나지 않습니다.
    • 사용 안함으로 설정된 프로그램이 있는 단계: "경고" 유형 – 사용 안함으로 설정된 프로그램을 사용하는 단계 표시
    • 잘못된 객체에 따른 단계: "경고" 유형 – 잘못된 객체에 종속된 프로그램을 사용하는 단계를 보여줍니다.
  • 체인 분석: DBMS_SCHEDULER.ANALYZE_CHAIN 프로시저의 출력을 텍스트 형식으로 표시합니다. 정의된 규칙에 따라 단계 유형, 종속성 및 단계 간 전환을 나열합니다.

체인 행을 선택하면 단계 및 규칙이 포함된 목록이 아래에 나타납니다. 편집 및 삭제 명령은 단계 및 규칙에 대한 작업 메뉴에서 사용할 수 있습니다.

실행 중인 체인

Running Chains 페이지에는 현재 실행 중인 체인의 단계 실행이 표시됩니다.

보고서의 각 행에 대해 다음 명령을 사용할 수 있습니다.

  • 체인의 경우 명령은 편집, 놓기, 사용, 사용 안함 및 체인 평가입니다.

    체인 평가는 DBMS_SCHEDULER.EVALUATE_RUNNING_CHAIN 프로시저를 호출합니다. 실행 중인 체인의 규칙을 재평가하여 조건이 충족된 규칙을 트리거하도록 합니다.

  • 다른 체인 관련 명령은 다이어그램 표시, 체인 분석, 단계 세부 정보 및 단계 편집입니다.

단계

[단계] 페이지는 모든 체인의 각 단계에 대한 세부 정보를 제공합니다.

규칙

[규칙] 페이지는 모든 체인의 각 규칙에 대한 세부정보를 제공합니다.

체인 생성 또는 편집

이 섹션에서는 체인을 생성하거나 편집하는 방법에 대해 설명합니다.
체인을 생성하기 위해 Database Actions는 내부적으로 DBMS_SCHEDULER.CREATE_CHAIN 프로시저를 사용합니다.
  1. 체인 페이지의 오른쪽 상단에서 체인 생성을 누릅니다.
  2. Properties에서 다음 필드를 입력합니다.
    • 이름: 체인에 지정할 이름입니다.
    • 평가 간격: 작업이 시작될 때와 단계가 완료될 때만 실행 중인 체인의 규칙을 NULL로 재평가합니다. NULL이 아닌 값은 규칙 평가가 지정된 간격에 주기적으로 발생하도록 합니다.
    • 사용: 체인을 사용으로 설정합니다. (체인이 생성된 후 DBMS_SCHEDULER.ENABLE 프로시저를 호출합니다.)
  3. 생성을 눌러 체인을 생성합니다.

    생성 및 열기를 눌러 체인을 생성하고 다이어그램 모드로 엽니다.

단계 추가 또는 편집

이 섹션에서는 체인에 대한 단계를 추가하는 방법에 대해 설명합니다.
  1. 체인에 대한 컨텍스트 메뉴에서 단계 추가를 선택합니다.
  2. Create Step 슬라이더에서 다음 필드를 입력합니다.
    • 단계 이름: 단계의 이름입니다.
    • 유형: 단계 중 실행할 프로그램, 체인, 이벤트 또는 대기열을 선택합니다.

      또한 해당 필드에서 프로그램, 체인, 이벤트 또는 대기열의 이름을 선택합니다.

    • 일시 정지: 단계를 일시 정지하려면 이 옵션을 선택합니다.
    • 건너뛰기: 단계를 건너뛰려면 이 옵션을 선택합니다.
    • 실패 시 재시작: 데이터베이스 실패 후 단계를 재시작하려면 이 옵션을 선택합니다.
    • 복구 시 재시작: 데이터베이스 복구 후 단계를 재시작하려면 이 옵션을 선택합니다.
  3. 생성을 누릅니다.

    체인에 대한 새 단계가 기본 체인 페이지에 표시됩니다.

규칙 추가 또는 편집

이 섹션에서는 체인에 대한 규칙을 추가하는 방법을 설명합니다.
  1. 체인에 대한 컨텍스트 메뉴에서 규칙 추가를 선택합니다.
  2. Create Rule 슬라이더에서 다음 필드를 입력합니다.
    • 규칙 이름: 생성 중인 규칙의 이름입니다.
    • 조건: 평가할 조건을 입력합니다.
    • 작업: 조건이 충족되는 경우 수행할 작업입니다.
    • 설명: 규칙을 설명하는 선택적 설명입니다.

참조:

Oracle Database PL/SQL Packages and Types ReferenceDEFINE_CHAIN_RULE Procedure