Политика потокового приема

Целевые сценарии приема потоковой передачи

Прием потоковой передачи следует использовать в следующих сценариях:

  • Требуется задержка менее нескольких секунд.
  • Для оптимизации операционной обработки многих таблиц, когда поток данных в каждой таблице относительно мал (несколько записей в секунду), а общий объем приема данных большой (тысячи записей в секунду).

Если поток данных в каждую таблицу имеет большое значение (более 4 ГБ в час), рассмотрите возможность использования приема в очереди.

Определение политики приема потоковой передачи

Политика приема потоковой передачи содержит следующие свойства:

  • IsEnabled:
    • определяет состояние функции приема потоковой передачи для таблицы или базы данных.
    • обязательно, без значения по умолчанию, должно быть явно задано значение true или false.
  • HintAllocatedRate:
    • Значение , если параметр set указывает на почасовой объем данных в гигабайтах, ожидаемый для таблицы. Это указание помогает системе настроить объем ресурсов, выделенных для таблицы для поддержки приема потоковой передачи.
    • значение по умолчанию null (unset)

Чтобы включить прием потоковой передачи в таблице, определите политику приема потоковой передачи, указав для IsEnabled значение true. Это определение можно задать для самой таблицы или базы данных. Определение этой политики на уровне базы данных применяет одинаковые параметры ко всем существующим и будущим таблицам в базе данных. Если политика приема потоковой передачи задана как на уровне таблицы, так и на уровне базы данных, параметр уровня таблицы имеет приоритет. Этот параметр означает, что прием потоковой передачи можно включить для базы данных, но специально отключить для определенных таблиц или наоборот.

Примечание

Если таблица получает прием потоковой передачи не напрямую, а только через политику обновления, для нее не нужно определять политику приема потоковой передачи.

Указание скорости передачи данных

Политика приема потоковой передачи может предоставлять подсказку о почасовом объеме данных, ожидаемом для таблицы. Это указание поможет системе скорректировать объем ресурсов, выделенных для этой таблицы, для поддержки приема потоковой передачи. Задайте указание, если скорость потоковой передачи данных, входящих в таблицу, превысит 1 Гбит/с. Если задан параметр HintAllocatedRate в политике приема потоковой передачи для базы данных, установите его по таблице с максимальной ожидаемой скоростью передачи. Не рекомендуется задавать действующее указание для таблицы значение, значительно превышающее ожидаемую пиковую почасовую скорость передачи данных. Этот параметр может оказать негативное влияние на производительность запроса.