Share via


Akış alımı ve şema değişiklikleri

Küme düğümleri, akış alımı yoluyla veri alan veritabanlarının şemasını önbelleğe alır ve performansı ve kaynak kullanımını artırır. Ancak, şema değişiklikleri olduğunda, güncelleştirmelerde gecikmelere yol açabilir.

Şema değişiklikleri ve akış alımı eşitlenmemişse, tabloda şemayla ilgili hatalar veya eksik ve bozuk veriler gibi hatalarla karşılaşabilirsiniz.

Bu makalede tipik şema değişiklikleri özetlenir ve bu değişiklikler sırasında akış alımıyla ilgili sorunları önlemeye yönelik yönergeler sağlanır.

Şema değişiklikleri

Aşağıdaki liste şema değişikliklerinin önemli örneklerini kapsar:

Akış alımı ile şema değişikliklerini koordine etme

Küme çevrimiçiyken şema önbelleği tutulur. Şema değişiklikleri varsa sistem önbelleği otomatik olarak yeniler, ancak bu yenileme birkaç dakika sürebilir. Otomatik yenilemeyi kullanırsanız, koordine edilmemiş alma hatalarıyla karşılaşabilirsiniz.

Küme düğümlerinde şema önbelleğini açıkça temizleyerek yayma gecikmesinin etkilerini azaltabilirsiniz. Akış alma akışı ve şema değişiklikleri eşgüdümlüyse hataları ve bunların ilişkili veri bozulmalarını tamamen ortadan kaldırabilirsiniz.

Akış alma akışını şema değişiklikleriyle koordine etmek için:

  1. Akış alımını askıya alın.
  2. Bekleyen tüm akış alma isteklerinin tamamlanmasını bekleyin.
  3. Şema değişikliklerini yapın.
  4. Bir veya birkaç .clear önbellek akışı alma şeması komutu verin.
    • Başarılı olana ve komut çıktısındaki tüm satırlar başarılı olana kadar yineleyin
  5. Akış alımını sürdür.

Not

Özel alım için bir uygulama oluşturduysanız, belirli bir süre için yeniden deneyerek veya kuyruğa alınmış alma yöntemlerini kullanarak başarısız isteklerden verileri yeniden yönlendirerek şemayla ilgili hataları yönetmenizi öneririz.