Sorgu zayıf tutarlılık ilkesi
Sorgu zayıf tutarlılık ilkesi, zayıf tutarlılık hizmetini yapılandıran küme düzeyinde bir ilke nesnesidir.
Yönetim komutları
- Kümenin geçerli sorgu zayıf tutarlılık ilkesini göstermek için kullanın
.show cluster policy query_weak_consistency
. - Kümenin geçerli sorgu zayıf tutarlılık ilkesini değiştirmek için kullanın
.alter cluster policy query_weak_consistency
.
İlke nesnesi
Sorgu zayıf tutarlılık ilkesi aşağıdaki özellikleri içerir:
Özellik | Açıklama | Değerler | Varsayılan |
---|---|---|---|
PercentageOfNodes | Sorgu zayıf tutarlılığı hizmetini yürüten kümedeki düğümlerin yüzdesi (seçilen düğümler zayıf tutarlılıktaki sorguları yürütür). | Varsayılan değer (şu anda 20% ) için ile -1 arasında 1 100 bir tamsayı. |
-1 |
MinimumNumberOfNodes | Sorgu zayıf tutarlılık hizmetini yürüten en az düğüm sayısı (daha küçük olması durumunda PercentageOfNodes *#NodesInCluster düğüm sayısını belirler). |
Pozitif bir tamsayı veya -1 varsayılan değer için (şu anda 2 ). Küçük veya eşittir MaximumNumberOfNodes . |
-1 |
MaximumNumberOfNodes | Sorgu zayıf tutarlılık hizmetini yürüten düğüm sayısı üst sınırı (daha büyük olması durumunda PercentageOfNodes *#NodesInCluster düğüm sayısını belirler). |
Pozitif bir tamsayı veya -1 varsayılan değer için (şu anda 30 ). büyüktür veya eşittir MinimumNumberOfNodes . |
-1 |
SuperSlackerNumberOfNodesThreshold | Kümedeki toplam düğüm sayısı bu sayıyı aşarsa, zayıf tutarlılık hizmetini yürüten düğümler 'süper bolluk' haline gelir, yani bunlar üzerinde veri olmaz (yükü azaltmak için). Aşağıdaki Uyarıya bakın. | değerinden büyük veya değerine eşit 4 veya -1 varsayılan değer için pozitif bir tamsayı (şu anda eşik yok - zayıf tutarlılık düğümleri 'süper bolluk' olmaz). |
-1 |
EnableMetadataPrefetch | olarak ayarlandığında true , küme ortaya çıktığında veritabanı meta verileri önceden yüklenir ve tüm zayıf tutarlılık düğümlerine birkaç dakikada bir yeniden yüklenir. olarak ayarlandığında false , veritabanı meta veri yükü sorgular tarafından tetiklenir (isteğe bağlı), bu nedenle bazı sorgular gecikebilir (veritabanı meta verileri depolama alanından çekilene kadar). Veritabanı meta verilerinin, yaşı değerinden büyük MaximumLagAllowedInMinutes olduğunda veritabanını sorgulamak için depolama alanından yeniden yüklenmesi gerekir. Aşağıdaki Uyarı ve Önemli bölümüne bakın. |
true veya false |
false |
MaximumLagAllowedInMinutes | Zayıf tutarlı meta verilerin geride kalmasına izin verilen en uzun süre (dakika cinsinden). Meta veriler bu değerden eskiyse, en güncel meta veriler depolama alanından çekilir (veritabanı sorgulandığında veya etkinse EnableMetadataPrefech düzenli aralıklarla). Aşağıdaki Uyarıya bakın. |
varsayılan değer (şu anda 5 dakika) için ile arasında -1 1 60 bir tamsayı. |
-1 |
RefreshPeriodInSeconds | Her zayıf tutarlılık düğümünde veritabanı meta verilerini güncelleştirmek için yenileme süresi (saniye cinsinden). Aşağıdaki Uyarıya bakın. | Varsayılan değer (şu anda 120 saniye) için ile -1 arasında 30 1800 bir tamsayı. |
-1 |
Önemli
Prefetch işlemi, birkaç dakikada bir (tüm zayıf tutarlılık düğümlerinde) azure depolamadan tüm veritabanları meta verilerinin çekilmesi gerektirir. Bu işlem, temel alınan depolama kaynaklarına yük getirir ve küme performansını etkiler.
Uyarı
Bu özelliği değiştirmeden önce destek ekibine danışın.
Varsayılan ilke
Varsayılan ilke:
{
"PercentageOfNodes": -1,
"MinimumNumberOfNodes": -1,
"MaximumNumberOfNodes": -1,
"SuperSlackerNumberOfNodesThreshold": -1,
"EnableMetadataPrefetch": false,
"MaximumLagAllowedInMinutes": -1,
"RefreshPeriodInSeconds": -1
}
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin