Essbase'de İşlem Semantiklerini Anlama

Bir küp okuma/yazma modunda olduğunda Essbase sunucuya yönelik her güncelleme talebini (veri yüklemesi, hesaplama veya bir hesaplama komut listesindeki bir ifade gibi) bir işlem olarak değerlendirir.

Her işlemin geçerli bir durumu vardır: etkin, kaydedildi veya durduruldu. Veri kaydedildiğinde sunucu belleğinden alınır ve disk üzerindeki küpe yazılır.

Küp denetçisi ayarlarının İşlemler sekmesindeki Kayıt Bloku Sayısı/Kayıt Satırı Sayısı seçenekleri Essbase tarafından veri bloku veya satırı kaydetme sıklığını belirtir.

Essbase işlemlerin okuma/yazma kilitlerini blok esasına göre yazmalarına izin verir; Essbase bir bloku güncellendikten sonra serbest bırakır ancak işlem tamamlanana veya bir küme sınırına (bir eşzamanlılık noktası”) ulaşılana kadar blokları kaydetmez.

Şu eşzamanlılık noktası parametrelerini belirterek, açık kayıt işlemlerinin ne zaman Essbase tarafından gerçekleştirildiğini kontrol edebilirsiniz:


Essbase web arayüzünün küp denetleyicisi > Ayarlar > İşlemler sekmesindeki kayıtlı olmayan erişim seçeneğinin görüntüsü.

  • Kayıt Blokları (bir eşzamanlılık noktası gerçekleşmeden önce değiştirilen blok sayısı). Belirtilen sayıda bloğa ulaşıldıktan sonra Essbase kaydeder. Bu sıklık hesaplama sırasında dinamik olarak düzeltilebilir.

    Kayıt Bloku sayısını 0 olarak ayarlarsanız eşzamanlılık noktası işlemin sonunda gerçekleşir.

  • Satırları Kaydet (bir senkronizasyon noktası oluşmadan önce yüklenecek satır sayısı). Öndeğer 0'dır. Bu, eşzamanlılık noktasının veri yüklemenin sonunda gerçekleştiğini belirtir.

Kayıt Bloku Sayısı veya Kayıt Satırı Sayısı sıfır olmayan bir değere sahipse ilk eşiğe ulaşıldığında bir eşzamanlılık noktası oluşur. Örneğin Kayıt Bloku Sayısı 10 ise ancak Kayıt Satırı Sayısı 0 ise ve veri yüklerseniz 10 blok güncellendikten sonra bir eşzamanlılık noktası oluşur. Kayıt Bloku Sayısı 5 ve Kayıt Satırı Sayısı 5 ise ve veri yüklerseniz 5 satır yüklendikten veya 5 blok güncellendikten - hangisi önce gerçekleşirse - sonra bir eşzamanlılık noktası oluşur.

Essbase Sunucusu, Oracle Exalytics Bellek İçi makinesinde çalışıyorsa kayıtlı olmayan erişim ayarları geçerli değildir. Kayıt, komut veya talebin sonunda gerçekleşir. Kayıt Bloku veya Kayıt Satırı ayarları için yapılan değişiklikler yok sayılır.

Essbase Sunucusu, Windows bağımsız devreye alımda çalışıyorsa Kayıt Bloku sayısı öndeğer olarak 3000 olarak ayarlanır.

Bir işlem sırasında kullanıcı tanımlı eşik aşılırsa Essbase bir eşzamanlılık noktası için işlenmiş verileri kaydetmek üzere bir senkronizasyon noktası oluşturur. Essbase işlemi tamamlamak için gereken sayıda senkronizasyon noktası oluşturur.

Essbase paralel hesaplama kullanımına ilişkin uygunluk analizi sırasında Kayıt Bloklarının ve Kayıt Satırlarının değerini analiz eder. Essbase ayarlanmış değerleri çok düşük bulursa otomatik olarak arttırır.

Essbase işlem semantiklerini zorunlu kılmak için artık verileri saklar. Özellikle hem Kayıt Bloku Sayısı hem de Kayıt Satırı Sayısı 0 olarak ayarlanmışsa artık verileri yerleştirmek için veritabanı boyutunun iki katı boyutta disk alanına izin verin.

Kayıt bloklarını ve kayıt satırlarını ayarlamak için
  1. Essbase web arayüzünde İşlemler'e gidin.
    Redwood Arayüzünde:
    1. Uygulamalar sayfasında uygulamayı ve ardından veritabanını (küp) açın.
    2. Özelleştirme'ye tıklayın, ardından Ayarlar'a ve İşlemler'e tıklayın.
    Klasik Web Arayüzünde:
    1. Uygulamalar sayfasında uygulamayı genişletin.
    2. Eylemler menüsünden, küp adının sağında Ayarlar'a ve ardından İşlemler'e tıklayın.
  2. Seçimlerinizi yapın ve Kaydet'e tıklayın.