쿼리 큐

일반적으로 Data Workbench 서버는 들어오는 사용자 쿼리를 수신함에 따라 응답하고, 사용자가 더 이상 요청하지 않을 때까지 결과 및 실시간 업데이트를 계속 제공합니다.

종종, 특히 Data Workbench 사용자가 많은 시스템에서 활성 쿼리 수는 서버에서 사용할 수 있는 것보다 더 많은 시스템 리소스를 필요로 합니다. Query Queue 답변을 제공하는 데 필요한 리소스를 사용할 수 있을 때까지 서버가 일부 쿼리를 일시적으로 보류할 수 있습니다. 또한 Query Queue은(는) 다양한 매개 변수를 기반으로 쿼리를 우선시하는 기능을 제공하여 리소스 경합의 경우 우선 순위가 높은 쿼리에 먼저 응답하도록 합니다.

단일 클라이언트 또는 보고서 서버의 쿼리는 묶음에 배치되고 단위로 예약됩니다. 쿼리로 사용되는 특정 시스템 리소스의 양을 제한하도록 리소스 모니터를 구성할 수 있습니다. 모니터링되는 리소스가 다른 쿼리 번들의 예약을 허용하는 경우 우선순위가 가장 높은 번들이 예약됩니다. 리소스 제한 사항으로 인해 쿼리가 아직 예약되지 않은 사용자는 오류를 받지 않지만 쿼리가 큐에 올라간다는 알림을 받고 사용자가 로컬 샘플에서 계속 작업할 수 있습니다.

기본 구성에는 Query Queue에 대한 간단한 구성이 포함되어 있지만 비활성화되어 있습니다. 관리자는 Query Queue 을 활성화하거나 비활성화하고, 리소스 모니터를 구성하여 쿼리에 사용되는 다양한 리소스의 양을 확인하고, 여러 사용자에 대해 복잡한 우선 순위 지정 정책을 구성할 수 있습니다.

에 대한 Server.cfg 파일을 구성하려면Query Queuing

  1. Admin > Profile Manager > Dataset​을 클릭하여 Server.cfg을 엽니다.

  2. Server.cfg 을 마우스 오른쪽 단추로 클릭하고 편집할 로컬으로 만듭니다.

  3. 확장 Query Queue.

  4. 다음 매개 변수를 구성합니다.

    • 사용자 그룹: 정책, 사용자 및 큐 우선순위를 구성할 수 있습니다. 정의는 쿼리 큐 사용자 그룹을 참조하십시오.

    • 활성: (벡터) Query Queue를 활성화하거나 비활성화합니다. 유효한 값은 true 또는 false입니다. 기본 설정은 false입니다.

    • 기본 사용자 그룹: (문자열) 사용자가 추가된 사용자 그룹의 이름을 사용자 그룹에 나열하지 않은 경우 입력합니다.

    • 리소스 모니터: (벡터) 마우스 오른쪽 단추를 클릭하여 리소스 모니터를 추가합니다. Query Queue 이 메모리를 모니터링하는지 또는 쿼리 수를 지정할 수 있습니다. Resource Monitor​을 마우스 오른쪽 버튼으로 클릭하여 메모리 예산 모니터 또는 쿼리 수 모니터를 선택합니다. 자세한 내용은 쿼리 큐 리소스 모니터를 참조하십시오.

    • 언터치 가능 우선순위: (Int) 우선순위가 이 값보다 크거나 같은 번들이 우선순위가 더 높은 번치를 예약하도록 선점되지 않도록 지정합니다. 사용자 그룹 매개 변수 테이블에 설명된 Memory Budget Monitor과 함께 사용됩니다.

이 페이지에서는