스트리밍 수집 정책
스트리밍 수집 대상 시나리오
적용 대상: ✅Azure Data Explorer
스트리밍 수집은 다음 시나리오에 사용해야 합니다.
- 몇 초 미만의 대기 시간이 필요합니다.
- 각 테이블로의 데이터 스트림이 비교적 작지만(초당 몇 개의 레코드) 전체 데이터 수집 볼륨은 높은(초당 수천 개의 레코드) 많은 테이블의 운영 처리를 최적화합니다.
각 테이블에 대한 데이터 스트림이 높은 경우(시간당 4GB 초과) 대기 중인 수집을 사용하는 것이 좋습니다.
- 이 기능을 구현하는 방법과 해당 제한 사항에 대해 알아보려면 스트리밍 수집을 참조하세요.
- 스트리밍 수집 관리 명령에 대한 자세한 내용은 스트리밍 수집 정책을 관리하는 데 사용되는 관리 명령을 참조하세요.
스트리밍 수집 정책 정의
스트리밍 수집 정책에는 다음 속성이 포함됩니다.
- IsEnabled:
- 는 테이블/데이터베이스에 대한 스트리밍 수집 기능의 상태를 정의합니다.
- 기본값이 없는 필수 항목은 명시적으로 true 또는 false로 설정해야 합니다.
- HintAllocatedRate:
- set가 테이블에 필요한 시간당 데이터 볼륨에 대한 힌트를 기가바이트 단위로 제공하면 입니다. 이 힌트는 시스템이 스트리밍 수집을 지원하기 위해 테이블에 할당된 리소스의 양을 조정하는 데 도움이 됩니다.
- 기본값 null (설정 안 됨)
테이블에서 스트리밍 수집을 사용하도록 설정하려면 IsEnabled가 true로 설정된 스트리밍 수집 정책을 정의합니다. 이 정의는 테이블 자체 또는 데이터베이스에서 설정할 수 있습니다. 데이터베이스 수준에서 이 정책을 정의하면 데이터베이스의 모든 기존 테이블과 이후 테이블에 동일한 설정이 적용됩니다. 스트리밍 수집 정책이 테이블 및 데이터베이스 수준 모두에서 설정된 경우 테이블 수준 설정이 우선합니다. 이 설정은 일반적으로 데이터베이스에 대해 스트리밍 수집을 사용하도록 설정할 수 있지만 특정 테이블이나 그 반대로는 사용하지 않도록 설정할 수 있음을 의미합니다.
참고 항목
테이블이 스트리밍 수집을 직접 받지 않고 업데이트 정책을 통해서만 가져오는 경우 이 테이블에 스트리밍 수집 정책을 정의할 필요가 없습니다.
데이터 속도 힌트 설정
스트리밍 수집 정책은 테이블에 필요한 데이터의 시간당 볼륨에 대한 힌트를 제공할 수 있습니다. 이 힌트는 시스템이 스트리밍 수집을 지원하기 위해 이 테이블에 할당된 리소스의 양을 조정하는 데 도움이 됩니다. 테이블로의 스트리밍 데이터 수신 속도가 1Gb/시간을 초과하는 경우 힌트를 설정합니다. 데이터베이스에 대한 스트리밍 수집 정책에서 HintAllocatedRate를 설정하는 경우 예상 데이터 속도가 가장 높은 테이블로 설정합니다. 테이블의 유효 힌트를 예상 피크 시간당 데이터 속도보다 훨씬 높은 값으로 설정하는 것은 권장되지 않습니다. 이 설정은 쿼리 성능에 부정적인 영향을 줄 수 있습니다.