Kebijakan konsumsi streaming

Skenario target penyerapan streaming

Penyerapan streaming harus digunakan untuk skenario berikut:

  • Latensi kurang dari satu detik diperlukan.
  • Untuk mengoptimalkan pemrosesan operasional banyak tabel di mana aliran data ke setiap tabel relatif kecil (beberapa catatan per detik), tetapi volume konsumsi data keseluruhan tinggi (ribuan catatan per detik).

Jika aliran data ke setiap tabel tinggi (lebih dari 4 GB per jam), pertimbangkan untuk menggunakan penyerapan antrean.

Definisi kebijakan penyerapan streaming

Kebijakan penyerapan streaming berisi properti berikut:

  • IsEnabled:
    • menetapkan status fungsi penyerapan streaming untuk tabel/database
    • wajib, tidak ada nilai default, harus secara eksplisit diatur ke true atau false
  • HintAllocatedRate:
    • jika diatur akan memberikan petunjuk tentang volume data per jam dalam gigabyte yang diharapkan untuk tabel. Petunjuk ini membantu sistem menyesuaikan jumlah sumber daya yang dialokasikan untuk tabel untuk mendukung penyerapan streaming.
    • nilai default null (tidak diatur)

Untuk mengaktifkan penyerapan streaming pada tabel, tentukan kebijakan penyerapan streaming dengan IsEnabled diatur ke true. Definisi ini dapat diatur pada tabel itu sendiri atau pada database. Menentukan kebijakan ini pada tingkat database berlaku untuk semua tabel yang ada dan mendatang dalam database. Jika kebijakan penyerapan streaming diatur pada tingkat tabel dan database, pengaturan tingkat tabel diutamakan. Pengaturan ini berarti bahwa penyerapan streaming umumnya dapat diaktifkan untuk database tetapi secara khusus dinonaktifkan untuk tabel tertentu, atau sebaliknya.

Catatan

Jika tabel tidak mendapatkan penyerapan streaming secara langsung, tetapi hanya melalui kebijakan pembaruan, tidak ada kebijakan penyerapan streaming yang harus ditentukan pada tabel ini.

Mengatur petunjuk kecepatan data

Kebijakan penyerapan streaming dapat memberikan petunjuk tentang volume data per jam yang diharapkan untuk tabel. Petunjuk ini akan membantu sistem menyesuaikan jumlah sumber daya yang dialokasikan untuk tabel ini untuk mendukung penyerapan streaming. Atur petunjuk jika tingkat masuk data streaming ke dalam tabel akan melebihi 1 Gb/jam. Jika mengatur HintAllocatedRate dalam kebijakan penyerapan streaming untuk database, atur berdasarkan tabel dengan kecepatan data tertinggi yang diharapkan. Tidak disarankan untuk menetapkan petunjuk efektif untuk tabel ke nilai yang jauh lebih tinggi dari tingkat data per jam puncak yang diharapkan. Pengaturan ini mungkin memiliki efek buruk pada performa kueri.