Snowsight 의 작업 기록 보기

작업을 사용해 SQL 코드의 실행을 예약할 수 있습니다. 작업의 방향성 비순환 그래프(DAG)를 생성하여 루트 작업과 종속 작업 세트에 지정된 SQL 코드를 실행하는 방법을 지정할 수 있습니다. 작업은 특정 데이터베이스 및 스키마와 연결됩니다. 작업에 대한 자세한 내용은 작업 소개 섹션을 참조하십시오.

Snowsight 를 사용하여 다음과 같이 여러 가지 다양한 방법으로 작업 실행 기록을 검토할 수 있습니다.

  • 계정에서 실행되는 모든 작업의 실행 기록을 확인하여 예컨대 실행에 실패한 중요한 작업, 장시간 실행 중인 작업 또는 비용을 증가시키는 작업을 식별할 수 있습니다.

  • 특정 작업의 실행 기록을 확인하여 작업에 대한 자세한 정보를 수집할 수 있습니다.

이 항목의 내용:

작업 기록을 보는 데 필요한 권한

Snowsight 에서 작업 기록을 보려면 TASK_HISTORYCOMPLETE_TASK_GRAPHS 테이블 함수를 실행하는 데 필요한 동일한 권한이 필요합니다.

다음 중 하나를 사용해야 합니다.

  • ACCOUNTADMIN 역할.

  • 작업에 대한 OWNERSHIP 권한이 있는 역할.

  • 작업을 저장하는 데이터베이스와 스키마에 대한 MONITOR EXECUTION 전역 권한과 USAGE 권한이 있는 역할.

개별 작업 그래프 보기

작업 그래프를 검토하여 DAG 형식으로 루트 작업과 그 종속 작업을 확인합니다. 작업 그래프를 검토할 때 다음을 수행할 수 있습니다.

  • 루트 작업과 선택한 종속 작업별 상태를 포함한 작업 정보를 확인할 수 있습니다.

  • 그래프의 루트 및 종속 작업을 포함하여 작업 그래프를 검사할 수 있습니다. 작업의 DAG 섹션을 참조하십시오.

  • 그래프에서 작업을 선택하여 선행 작업, 작업 실행에 사용된 웨어하우스, 작업을 소유한 역할과 같은 추가 세부 정보를 볼 수 있습니다.

Example task graph shown in Snowsight, with annotations showing the navigation to view the task graph as described in the following task.

특정 데이터베이스 스키마에 대한 작업 그래프를 보려면 다음을 수행하십시오.

  1. Snowsight 에 로그인합니다.

  2. 탐색 메뉴에서 Data » Databases 를 선택합니다.

  3. 오브젝트 탐색기를 사용하여 보려는 작업이 포함된 데이터베이스와 스키마를 찾습니다.

  4. 선택한 스키마에 대해 Tasks 를 선택합니다.

  5. 특정 작업을 선택합니다.

    작업 세부 정보가 추가 GraphRun History 탭과 함께 나타납니다.

  6. 작업 그래프를 보려면 Graph 탭을 선택합니다.

    작업의 계층 구조를 표시하는 작업 그래프가 나타납니다.

  7. 그래프의 컨텍스트에서 세부 정보를 보려면 작업을 선택합니다.

참고

작업 기록 데이터는 작업이 지난 7일 사이에 실행된 경우에만 사용할 수 있습니다.

작업의 실행 기록 검토하기

작업 실행 기록은 주어진 작업의 각 실행에 대한 세부 정보를 포함합니다. 예약된 시간, 실제 시작 시간, 작업 지속 시간, 기타 정보를 볼 수 있습니다.

Snowsight task history page with annotations for each section.

각 인스턴스에 대해 다음을 볼 수 있습니다.

  • 예약된 시작 시간: 다음에 작업을 실행하기로 예약된 시간.

  • 상태: 가장 최근 실행의 상태.

  • 지속 시간: 가장 최근 실행의 시간(초).

  • 쿼리: 워크시트에서 작업 쿼리 프로필 또는 작업 문을 봅니다.

실행 기록을 보는 방법:

  1. Snowsight 탐색 메뉴에서 Data » Databases 를 클릭합니다.

  2. 오른쪽 창에서 오브젝트 탐색기를 사용하여 데이터베이스와 스키마로 이동합니다.

  3. 선택한 스키마에 대해 Tasks 를 선택하고 확장합니다.

  4. 작업을 선택합니다. Task Details, Graph, Run History 하위 탭을 포함한 작업 정보가 표시됩니다.

  5. Run History 탭을 선택합니다.

참고

작업 기록 데이터는 작업이 지난 7일 사이에 실행된 경우에만 사용할 수 있습니다.

계정 수준 작업 기록 검토하기

작업 실행의 계정 수준 기록을 검토하여 하나의 특정한 작업이 아닌 전체 계정에 대해 실패한 작업, 장시간 실행 중인 작업, 기타 모니터링 및 디버깅 사례를 식별합니다.

작업의 계정 수준 기록을 보려면 다음을 수행하십시오.

  1. Snowsight 에 로그인합니다.

  2. 탐색 메뉴에서 Activity » Task History 를 선택합니다.

  3. 개별 작업 실행을 보려면 필터에서 View » Task Runs 를 선택하십시오.

작업 실행 기록을 선택한 후 페이지를 필터링하여 관련 정보를 표시할 수 있습니다.

  • 마지막 날부터 지난 12개월까지 또는 사용자 지정 범위의 작업 기록을 표시하려면 Date Range 필터를 선택하십시오.

  • Succeeded, Failed, Cancelled 또는 Skipped 와 같은 하나 이상의 상태에 대한 작업 기록을 표시하려면 Task status 필터를 선택하십시오.

  • 특정 작업에 대해 시간 경과에 따른 상태 또는 지속 기간의 패턴을 보려면 작업 이름을 기준으로 필터링하십시오.

  • 작업이 포함된 데이터베이스 또는 스키마의 이름을 기준으로 필터링하십시오.

예를 들어 장시간 실행 중인 작업을 식별하려면 Status 필터를 선택하여 성공한 작업만 표시하고 Duration 필드를 내림차순으로 정렬하십시오. 고급 디버깅을 위해 Open in worksheets 버튼을 사용하여 워크시트에서 필터링되고 정렬된 테이블을 열 수 있습니다. 그런 다음 LIMIT / FETCHGROUP BY 인자로 SQL 문을 수정하여 가장 오랫동안 실행 중인 상위 25개 작업으로 데이터베이스와 스키마를 식별할 수 있습니다.

드릴다운할 특정 작업을 선택하여 더 자세히 알아볼 수도 있습니다.