관리 작업 탐색기 사용
BigQuery 관리자는 관리 작업 탐색기를 사용하여 조직 전반의 작업 활동을 모니터링할 수 있습니다. 작업 탐색기는 문제가 있는 작업 문제를 해결하고 식별할 수 있도록 필터 및 정렬 배열 옵션을 제공합니다. 작업 탐색기를 사용하면 INFORMATION_SCHEMA에 대한 심층적인 이해가 필요하지 않으며 INFORMATION_SCHEMA 쿼리를 작성하지 않아도 소유자, 프로젝트, 슬롯 사용량, 기간 등의 작업 정보를 빠르게 볼 수 있습니다.
개별 작업을 선택하여 작업 세부정보 페이지를 열 수도 있습니다. 이 페이지에는 실행 그래프, SQL 텍스트, 실행 기록과 같은 쿼리 세부정보가 표시되어 쿼리를 진단하고 문제를 해결하는 데 도움이 됩니다. 이 페이지에서 두 작업을 비교하여 두 작업 간의 중요한 차이점을 강조하고 잠재적인 성능 문제를 해결할 수 있습니다.
BigQuery는 다음 INFORMATION_SCHEMA 뷰를 통해 작업 세부정보와 통계를 제공합니다.
- INFORMATION_SCHEMA.JOBS_BY_PROJECT
- INFORMATION_SCHEMA.JOBS_BY_ORGANIZATION
- INFORMATION_SCHEMA.JOBS_BY_USER
필요한 역할
    
      관리 작업 탐색기를 사용하는 데 필요한 권한을 얻으려면 관리자에게 BigQuery 리소스 뷰어(roles/bigquery.resourceViewer) IAM 역할을 부여해 달라고 요청하세요.
  
  
  
  
  역할 부여에 대한 자세한 내용은 프로젝트, 폴더, 조직에 대한 액세스 관리를 참조하세요.
  
  
이 사전 정의된 역할에는 관리 작업 탐색기를 사용하는 데 필요한 권한이 포함되어 있습니다. 필요한 정확한 권한을 보려면 필수 권한 섹션을 펼치세요.
필수 권한
관리 작업 탐색기를 사용하려면 다음 권한이 필요합니다.
- 
                프로젝트 수준의 데이터를 보려면 프로젝트에 대한 bigquery.jobs.listAll권한이 필요합니다.
- 
                조직 수준의 데이터를 보려면 조직에 대한 bigquery.jobs.listAll권한이 필요합니다.
- 
                조직에서 예약별로 필터링하려면 조직에 대한 bigquery.reservations.list권한이 필요합니다.
커스텀 역할이나 다른 사전 정의된 역할을 사용하여 이 권한을 부여받을 수도 있습니다.
작업 필터링
INFORMATION_SCHEMA.JOBS* 뷰에 포함된 쿼리의 작업을 필터링하려면 다음 단계를 따르세요.
- Google Cloud 콘솔에서 BigQuery 페이지로 이동합니다. 
- 탐색 메뉴에서 작업 탐색기를 클릭합니다. 
- 위치 목록에서 작업을 보려는 위치를 선택합니다. 
- 필요한 경우 선택적 필터를 적용합니다. - 작업 범위: 현재 프로젝트, 조직, 작업 등
- 상태: 완료됨, 오류, 활성, 큐에 추가됨
- 작업 우선순위: 대화형 또는 일괄 작업
- 작업 ID
- 소유자: 작업 소유자의 이메일 ID(작업 범위가 프로젝트 또는 조직인 경우에만 해당)
- 프로젝트 ID: (작업 범위가 조직인 경우에만 해당)
- 예약 ID: (작업 범위가 조직인 경우에만 해당)
- 초과 슬롯 시간: 지정된 슬롯 시간보다 시간이 더 오래 걸린 작업
- 초과 기간: 지정된 기간보다 오래 걸린 작업
- 초과된 처리 바이트: 지정된 처리 바이트보다 더 많은 바이트를 처리한 작업
- 쿼리 통계: 슬롯 경합, 메모리 셔플 용량 초과, 데이터 입력 확장 변경과 같은 쿼리 통계 유형
- 쿼리 해시: 쿼리 해시에는 쿼리의 해시가 포함됩니다. 주석, 파라미터 값, UDF, 리터럴을 무시하는 16진수 문자열 해시입니다. 이 필드는 캐시 적중이 아닌 성공한 GoogleSQL 쿼리에 표시됩니다.
- 라벨: 작업에 할당할 수 있는 key:value쌍입니다. 키, 값 또는key:value조합을 사용하여 필터링할 수 있습니다.
- 작업 카테고리: 쿼리 유형입니다(예: 표준 또는 연속 쿼리).
 
쿼리 실행 세부정보 보기
작업의 쿼리 실행 세부정보를 보려면 다음을 수행합니다.
- 작업 탐색기 페이지로 이동합니다. 
- 작업을 보려면 작업 탐색기를 클릭합니다. 
- 제한된 작업을 보려면 작업을 필터링합니다. 
- 쿼리 실행 세부정보를 보려는 작업을 클릭합니다. 
- 쿼리 결과 창에서 실행 그래프 탭을 클릭하여 작업의 실행 세부정보를 확인합니다. 
통계를 해석하는 방법에 대한 자세한 내용은 쿼리 성능 통계 해석을 참조하세요.
BigQuery 작업 세부정보 가져오기
이 기능에 대한 의견을 제공하거나 지원을 요청하려면 bq-performance-troubleshooting+feedback@google.com으로 이메일을 보내세요.
관리 작업 탐색기에서 BigQuery 세부정보 페이지를 볼 수 있습니다. BigQuery 작업 세부정보 페이지는 여러 쿼리 세부정보를 하나의 페이지로 결합하여 쿼리를 진단하고 문제를 해결하는 데 도움을 줍니다. 성능 탭에는 실행 그래프, SQL 텍스트, 실행 기록을 비롯한 쿼리 정보가 컴파일됩니다.
성능 탭에서는 쿼리 비교도 지원하므로 쿼리의 이전 사용량을 비교하고 성능 저하를 분석하고 해결할 수 있습니다. 작업 비교에 대한 자세한 내용은 작업 비교를 참고하세요.
시작하기 전에
BigQuery 작업 세부정보 및 시스템 수준 세부정보를 사용하는 데 필요한 권한을 얻으려면 관리자에게 조직 또는 프로젝트에 대한 다음 IAM 역할을 부여해 달라고 요청하세요.
- 
              작업 세부정보 보기:
              
  
  BigQuery 리소스 뷰어(roles/bigquery.resourceViewer) - 쿼리가 실행된 프로젝트
- 
              시스템 수준 세부정보 보기:
              
  
  BigQuery 리소스 뷰어(roles/bigquery.resourceViewer) - 관리 프로젝트
역할 부여에 대한 자세한 내용은 프로젝트, 폴더, 조직에 대한 액세스 관리를 참조하세요.
이러한 사전 정의된 역할에는 BigQuery 작업 세부정보 및 시스템 수준 세부정보를 사용하는 데 필요한 권한이 포함되어 있습니다. 필요한 정확한 권한을 보려면 필수 권한 섹션을 펼치세요.
필수 권한
BigQuery 작업 세부정보 및 시스템 수준 세부정보를 사용하려면 다음 권한이 필요합니다.
- 
                프로젝트 수준의 데이터를 보려면 프로젝트에 대한 bigquery.jobs.listAll권한이 필요합니다.
- 
                조직 수준의 데이터를 보려면 조직에 대한 bigquery.jobs.listAll권한이 필요합니다.
- 
                조직에서 예약별로 필터링하려면 조직에 대한 bigquery.reservations.list권한이 필요합니다.
커스텀 역할이나 다른 사전 정의된 역할을 사용하여 이 권한을 부여받을 수도 있습니다.
작업 세부정보 보기
작업 세부정보 페이지를 보려면 다음 단계를 따르세요.
- 작업 탐색기 페이지로 이동합니다. 
- (선택사항) 필터링하여 표시되는 사용 가능한 채용 정보를 좁힙니다. 
- 보려는 태스크의 작업 ID를 클릭합니다. 작업을 생성하지 않는 쿼리의 경우 쿼리 ID가 표시되고 링크가 사용 중지됩니다. 다른 모든 쿼리의 경우 작업 ID를 클릭하면 작업 세부정보 페이지가 표시됩니다. 
성능 탭이 기본적으로 표시됩니다. 다른 탭으로 이동하여 추가 작업 정보를 볼 수 있습니다.
사용 가능한 쿼리 정보
다음 목록에서는 성능 탭에서 사용할 수 있는 정보와 측정항목을 설명합니다.
- SQL 쿼리: 작업을 만든 SQL 쿼리의 텍스트입니다. 
- 작업 세부정보: 작업 ID, 생성 시간, 처리된 바이트 등을 포함한 작업에 관한 정보입니다. 자세한 내용은 작업 세부정보 보기를 참조하세요. 
- 성능 변동: 동일한 쿼리의 이전 실행과 비교하여 작업이 어떻게 실행되었는지에 관한 정보입니다. BigQuery는 현재 작업을 유사한 바이트가 처리되고(± 5%) 작업 기간이 가장 짧은 이전 실행과 비교합니다(있는 경우). 이전 실행이 없는 경우 BigQuery는 현재 작업을 지난 30일 동안의 이전 실행 평균과 비교합니다. 이전 실행이 없는 경우 이 섹션에는 비교할 유사한 작업을 찾을 수 없다고 표시됩니다. 
- 실행 기록: 쿼리 해시별 이 쿼리의 다른 실행 목록입니다. 이 패널에서 현재 보고 있는 작업과 비교할 작업을 선택할 수 있습니다. 작업 비교에 대한 자세한 내용은 작업 비교를 참고하세요. 
- 실행 중 시스템 부하: BigQuery에서 작업을 실행하는 데 사용한 리소스에 대한 설명입니다. 여기에는 이 작업에서 사용되는 예약 설정에 관한 정보가 포함됩니다(해당하는 경우). 
- 실행 그래프: 이 작업의 실행 그래프입니다. 자세한 내용은 쿼리 성능 통계 가져오기를 참고하세요. 
작업 비교
이 기능에 대한 의견을 제공하거나 지원을 요청하려면 bq-performance-troubleshooting+feedback@google.com으로 이메일을 보내세요.
작업 성능 비교를 사용하면 기준 작업과 타겟 작업을 비교할 수 있으며, 쿼리 분석에서는 두 작업 간에 크게 다른 작업 세부정보를 강조 표시합니다. 이렇게 하면 두 쿼리 작업 간의 잠재적인 성능 문제를 해결하는 데 도움이 됩니다.
두 쿼리를 비교할 때 쿼리를 최적화하기 위해 고려해야 하는 중요한 세부정보에는 작업 기간, 슬롯 시간, 처리된 바이트가 포함됩니다.
시작하기 전에
BigQuery 작업 세부정보 및 시스템 수준 세부정보를 사용하는 데 필요한 권한을 얻으려면 관리자에게 조직 또는 프로젝트에 대한 다음 IAM 역할을 부여해 달라고 요청하세요.
- 
              작업 세부정보 보기:
              
  
  BigQuery 리소스 뷰어(roles/bigquery.resourceViewer) - 쿼리가 실행된 프로젝트
- 
              시스템 수준 세부정보 보기:
              
  
  BigQuery 리소스 뷰어(roles/bigquery.resourceViewer) - 관리 프로젝트
역할 부여에 대한 자세한 내용은 프로젝트, 폴더, 조직에 대한 액세스 관리를 참조하세요.
이러한 사전 정의된 역할에는 BigQuery 작업 세부정보 및 시스템 수준 세부정보를 사용하는 데 필요한 권한이 포함되어 있습니다. 필요한 정확한 권한을 보려면 필수 권한 섹션을 펼치세요.
필수 권한
BigQuery 작업 세부정보 및 시스템 수준 세부정보를 사용하려면 다음 권한이 필요합니다.
- 
                프로젝트 수준의 데이터를 보려면 프로젝트에 대한 bigquery.jobs.listAll권한이 필요합니다.
- 
                조직 수준의 데이터를 보려면 조직에 대한 bigquery.jobs.listAll권한이 필요합니다.
- 
                조직에서 예약별로 필터링하려면 조직에 대한 bigquery.reservations.list권한이 필요합니다.
커스텀 역할이나 다른 사전 정의된 역할을 사용하여 이 권한을 부여받을 수도 있습니다.
작업 성능 비교 이해하기
다음 섹션에서는 작업 성능 비교 페이지와 이 페이지에서 제공하는 문제 해결 정보를 설명합니다.
유의미한 차이만 표시 전환 버튼을 사용 설정하면 이 페이지에 포함된 모든 측정항목에 대해 두 작업 간의 유의미한 차이만 표시됩니다.
중요한 차이점은 녹색, 노란색, 빨간색으로 강조 표시됩니다.
- 녹색: 변경사항이 긍정적인 방향으로 이동합니다. 예를 들어 쿼리 기간이 짧을수록 좋으므로 타겟 작업이 기준 작업보다 빠르게 실행되면 녹색으로 표시됩니다.
- 노란색: 변경사항이 음수 방향으로 이동하지만 차이가 20% 미만입니다.
- 빨간색: 변경이 부정적인 방향으로 이동하며 차이가 20%보다 큽니다.
쿼리 수준 분석
쿼리 수준 분석 창에는 쿼리 수준에서 두 작업 간의 차이점이 설명되어 있습니다. 측정항목, SQL 텍스트, 실행 그래프 탭이 있습니다.
- 측정항목 탭에는 두 작업의 쿼리 측정항목이 설명되어 있습니다. 이 탭을 사용하여 작업 기간, 사용되지 않은 액셀러레이터, 기타 측정항목 간에 불일치가 있는지 확인합니다. 
- SQL 텍스트 탭에는 작업을 만든 두 개의 SQL 문이 표시되고 두 문 간의 차이점이 강조 표시됩니다. 이 탭을 사용하여 SQL 문의 변경사항이 작업 성능에 영향을 미쳤는지 확인합니다. 
- 실행 그래프 탭에서는 두 작업의 실행 그래프를 비교합니다. 이 탭을 사용하여 작업 실행 중 어느 단계에서 불일치가 발생했는지 확인합니다. 
시스템 수준 분석
시스템 수준 분석 창에는 시스템 수준에서 두 작업에 영향을 미칠 수 있는 요인이 설명되어 있습니다. 프로젝트 테이블, 예약 테이블, 설정 테이블의 세 섹션으로 구성됩니다.
시스템 수준 분석 창에서는 두 쿼리의 차이를 기반으로 개선할 영역을 제안할 수 있습니다.
예를 들어 작업이 이전 실행보다 적은 슬롯을 수신한 경우 시스템의 리소스 제약으로 인해 영향을 받았을 수 있습니다. 이 문제가 표시되면 프로젝트 수준 측정항목을 확인하여 프로젝트 전체가 더 적은 슬롯을 수신했는지 확인하세요. 프로젝트에 슬롯이 적게 할당되지 않은 경우 작업 동시 실행 수 증가와 같은 프로젝트 수준에서 경합이 발생했을 수 있습니다. 프로젝트에 할당된 슬롯이 더 적은 경우 예약 수준을 확인하여 제약 조건을 파악합니다.
- 프로젝트 표에서는 프로젝트 수준에서 두 작업을 비교합니다. 이 표를 사용하여 프로젝트 수준에서 최적화가 가능한지 확인합니다. 
- 예약 표에서는 예약 수준에서 두 작업을 비교합니다. 이 표를 사용하여 작업 성능에 영향을 미칠 수 있는 두 쿼리 간의 예약 사용량 차이를 파악합니다. 
- 설정 표에서는 두 작업의 예약 설정을 비교합니다. 이 표를 사용하여 성능에 영향을 미쳤을 수 있는 예약 설정의 변경사항을 감지합니다. 
두 작업 비교
두 작업을 비교하려면 다음 단계를 따르세요.
- 작업 탐색기 페이지로 이동합니다. 
- (선택사항) 필터링하여 표시되는 사용 가능한 채용 정보를 좁힙니다. 
- 확인하고 비교할 초기 작업의 작업 ID를 클릭합니다. 작업 세부정보 페이지가 표시됩니다. 
- 성능 탭을 클릭합니다. 
- 작업 비교를 클릭합니다. 
- 작업 1(기준 작업) 필드에서 찾아보기를 클릭합니다. 비슷한 비교 가능한 작업 패널이 표시됩니다. 
- 기준 작업과 비교할 작업을 식별하고 비교를 클릭합니다. 작업 성능 비교가 표시됩니다. 
- 두 작업 간의 유의미한 차이만 보려면 유의미한 차이만 표시 전환 버튼을 사용 설정합니다. 
비교 중인 작업 변경
비교 중인 작업을 변경하려면 다음 단계를 따르세요.
- 작업 성능 비교 페이지로 이동합니다. 
- 작업 1(기준 작업) 필드에서 찾아보기를 클릭합니다. 
- 비슷한 비교 가능한 작업 창에서 비교할 작업을 식별하고 비교를 클릭합니다. 
가격 책정
작업 탐색기는 추가 비용 없이 사용할 수 있습니다. 이러한 차트를 채우는 데 사용되는 쿼리는 요금이 청구되지 않으며 사용자가 소유한 예약에서 슬롯을 사용하지 않습니다. 너무 많은 데이터를 처리하는 쿼리는 시간이 초과됩니다.
다음 단계
- 예약에 대해 알아보기
- 슬롯 구매에 대해 알아보기
- 슬롯 용량 요구사항 추정 방법 알아보기
- 슬롯 추천 및 통계 보는 방법 알아보기