Aracılığıyla paylaş


Akış alımı ilkesi

Akış alımı hedef senaryoları

Şunlar için geçerlidir: ✅Azure Veri Gezgini

Aşağıdaki senaryolar için akış alımı kullanılmalıdır:

  • Birkaç saniyeden kısa bir gecikme süresi gereklidir.
  • Her tabloya veri akışının görece küçük olduğu (saniye başına birkaç kayıt) ancak genel veri alımı hacminin yüksek olduğu (saniyede binlerce kayıt) birçok tablonun işlemsel işlemesini iyileştirmek için.

Her tabloya veri akışı yüksekse (saatte 4 GB'ın üzerinde), kuyruğa alınmış alımı kullanmayı göz önünde bulundurun.

  • Bu özelliği uygulamayı ve sınırlamalarını öğrenmek için bkz . akış alımı.
  • Akış alımı yönetim komutları hakkında bilgi için bkz . Akış alımı ilkesini yönetmek için kullanılan yönetim komutları.

Akış alma ilkesi tanımı

Akış alma ilkesi aşağıdaki özellikleri içerir:

  • IsEnabled:
    • tablo/veritabanı için akış alımı işlevinin durumunu tanımlar
    • zorunlu, varsayılan değer yok, açıkça true veya false olarak ayarlanmalıdır
  • HintAllocatedRate:
    • if set, tablo için beklenen gigabayt cinsinden saatlik veri hacmi hakkında bir ipucu sağlar. Bu ipucu, sistemin akış alımını desteklemek amacıyla bir tablo için ayrılan kaynak miktarını ayarlamaya yardımcı olur.
    • varsayılan değer null (ayarsız)

Bir tabloda akış alımını etkinleştirmek için IsEnabled değeri true olarak ayarlanmış akış alma ilkesini tanımlayın. Bu tanım bir tablonun kendisinde veya veritabanında ayarlanabilir. Bu ilkeyi veritabanı düzeyinde tanımlamak, veritabanındaki mevcut ve gelecekteki tüm tablolara aynı ayarları uygular. Akış alımı ilkesi hem tablo hem de veritabanı düzeyinde ayarlanırsa, tablo düzeyi ayarı önceliklidir. Bu ayar, akış alımının veritabanı için genel olarak etkinleştirilebileceği ancak belirli tablolar için özel olarak devre dışı bırakılabileceği anlamına gelir.

Not

Bir tablo doğrudan akış alımı almazsa ancak yalnızca güncelleştirme ilkesi aracılığıyla alınıyorsa, bu tabloda akış alımı ilkesi tanımlanmamalıdır.

Veri hızı ipucunu ayarlama

Akış alımı ilkesi, tablo için beklenen saatlik veri hacmi hakkında bir ipucu sağlayabilir. Bu ipucu, sistemin akış alımını desteklemek amacıyla bu tablo için ayrılan kaynak miktarını ayarlamaya yardımcı olur. Akış verilerinin tabloya girme hızının 1 Gb/saat'i aşması durumunda ipucunu ayarlayın. Veritabanı için akış alma ilkesinde HintAllocatedRate ayarını yaparsanız, beklenen en yüksek veri hızına sahip tabloya göre ayarlayın. Bir tablo için etkili ipucunun beklenen en yüksek saatlik veri hızından çok daha yüksek bir değere ayarlanması önerilmez. Bu ayarın sorgu performansı üzerinde olumsuz bir etkisi olabilir.