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.
İlgili içerik
- .show veritabanı ilkesi akış komutu
- .show tablo ilkesi akış komutu
- .alter veritabanı ilkesi akış komutu
- .alter-merge veritabanı ilkesi akış komutu
- .alter tablo ilkesi akış komutu
- .alter-merge tablo ilkesi akış komutu
- .delete veritabanı ilkesi akış komutu
- .delete tablo ilkesi akış komutu
- akış alımını ve şema değişikliklerini