Aracılığıyla paylaş


Kapsamlar (veri parçaları)

Tablolar kapsamlara veya veri parçalarına ayrılır. Her kapsam, tablodaki oluşturma zamanı ve isteğe bağlı etiketler gibi verileri ve meta verileri içeren yatay bir segmenttir. Tüm bu kapsamların birleşimi tablonun veri kümesinin tamamını içerir. Uzantılar kümedeki düğümler arasında eşit olarak dağıtılır ve iyileştirilmiş performans için hem yerel SSD'de hem de bellekte önbelleğe alınır.

Uzantılar sabittir; başka bir deyişle sorgulanabilir, farklı bir düğüme yeniden atanabilir veya tablodan çıkarılabilir ancak hiçbir zaman değiştirilmez. Veri değişikliği, yeni kapsamlar oluşturarak ve eski kapsamları yeni uzantılarla işlemsel olarak değiştirerek gerçekleşir. Uzantıların değişmezliği, daha fazla sağlamlık ve önceki anlık görüntülere kolayca geri dönme gibi avantajlar sağlar.

Uzantılar, fiziksel olarak sütunlar halinde düzenlenmiş bir kayıt koleksiyonunu barındırarak verilerin verimli bir şekilde kodlanmasını ve sıkıştırılmasını sağlar. Sorgu verimliliğini korumak için, yapılandırılan birleştirme ilkesine ve parçalama ilkesine göre daha küçük uzantılar daha büyük kapsamlarla birleştirilir. Kapsamların birleştirilmesi yönetim yükünü azaltır ve dizin iyileştirmesine ve geliştirilmiş sıkıştırmaya yol açar.

Yaygın kapsam yaşam döngüsü aşağıdaki gibidir:

  1. Kapsam, bir alma işlemi tarafından oluşturulur.
  2. Kapsam, diğer kapsamlarla birleştirilir.
  3. Birleştirilmiş kapsam (muhtemelen kökenini başka bir ölçüde izleyen uzantı) bir saklama ilkesi nedeniyle bırakılır.

Kapsam oluşturma zamanı

Kapsam başına iki tarih saat değeri izlenir: MinCreatedOn ve MaxCreatedOn. Bu değerler başlangıçta aynıdır, ancak kapsam diğer kapsamlarla birleştirildiğinde değişebilir. Kapsam diğer uzantılarla birleştirildiğinde, yeni değerler birleştirilen uzantıların özgün en düşük ve en yüksek değerlerine göre yapılır.

Bir uzantının oluşturma zamanı aşağıdaki amaçlar için kullanılır:

  • Bekletme: Daha önce oluşturulan kapsamlar daha önce bırakılır.
  • Önbelleğe alma: Yakın zamanda oluşturulan uzantılar sık erişimli önbellekte tutulur.
  • Örnekleme: Alma gibi sorgu işlemleri kullanılırken en son uzantılar tercih edilir.

Bir kapsamın oluşturma zamanının üzerine yazmak için veri alımı özelliklerinde alternatif creationTime bir ad sağlayın. Bu, verileri yeniden boyutlandırmak ancak geç gelmiş gibi görünmesini istemediğiniz durumlar gibi saklama amaçları için yararlı olabilir.

Not

Zamana göre bir uzantıyı kaldırma hesaplaması, birleştirilmiş kapsam içindeki en yeni kapsamın oluşturulma zamanını kullanır.