Semantik Model Değişiklikleri Sorgu Önbelleğini Nasıl Etkiler

Semantik Modelleyici veya Model Yönetim Aracı'nı kullanarak semantik modelleri değiştirirken, değişikliklerin önbellekte saklanan girişler için etkileri olabilir. Örneğin, bir fiziksel nesnenin veya dinamik bir semantik model değişkeninin tanımını değiştirirseniz bu nesneyi ya da değişkeni referans alan önbellek girişleri artık geçerli olmayabilir. Bu değişiklikler önbelleğin temizlenmesini gerektirebilir. Dikkat edilmesi gereken iki senaryo vardır: Mevcut semantik modelinizi değiştirmeniz ve yeni bir semantik model oluşturmanız (veya yüklemeniz).

Semantik Modelde Yapılan Değişiklikler

Bir semantik modeli değiştirdiğinizde veya farklı bir .rpd dosyası yüklediğinizde, önbellek girişlerini etkileyen tüm değişiklikleriniz, değişen nesneleri referans gösteren tüm önbellek girişlerinin temizlenmesiyle sonuçlanır. Temizleme işlemi, değişiklikleri yüklediğinizde gerçekleşir. Örneğin semantik modelden bir fiziksel tabloyu silerseniz, teslim edildiğinde tabloyu referans gösteren tüm önbellek girişleri temizlenir. Mantıksal katmanda bir semantik modelde yapılan herhangi bir değişiklik, o semantik model için tüm önbellek girişlerini temizler.

Global Semantik Model Değişkenlerinde Yapılan Değişiklikler

Genel semantik model değişkenlerinin değerleri, sorgulardan döndürülen veriler tarafından yenilenir. Global emantik modeli değişkeni tanımlarken bir başlatma bloğu oluşturur veya Yapılandırılmış Sorgulama Dili sorgusu içeren mevcut bir başlatma bloğunu kullanırsınız. Ayrıca, sorguyu çalıştırmak ve değişkenin değerini periyodik olarak yenilemek için bir çizelge konfigüre edersiniz.

Bir global semantik modeli değişkeninin değeri değişirse bu değişkeni bir sütunda kullanan önbellek girişleri eskir ve söz konusu girişteki verilere yeniden ihtiyaç duyulduğunda yeni bir önbellek girişi oluşturulur. Eski önbellek girişi hemen kaldırılmaz; normal önbelleğe alma mekanizması ile temizlenene kadar kalır.