Direct Query komut dosyası değişkenleri
Bir Direct Query uygulamasının dahili yapısını açıklamak ve değiştirmek için komut dosyası değişkenlerini kullanabilirsiniz.
Kısa bir açıklama ve her değişkenin söz dizimini görmek için açılır menüyü kullanın.
Bu değişken, bir uygulamanın önbelleğe alınan bir sorgu sonucunun eski olarak kabul edileceği yaşı belirtmesine olanak tanır.
Yaş, sonucun ilk önbelleğe alındığı zamandan itibaren tanımlanır. Önbelleğe alınan bir sonucun yaşı n saniyeden büyük veya n saniyeye eşitse bu sonuç eski olarak kabul edilir ve eşleşen sorgu için önbelleğe alınan sonuç olarak kullanılmaz. Bunun yerine, söz konusu sorgu önbelleğe alınmış bir sonuç yokmuş gibi yürütülür.
Sorgu tekrar çalıştırıldığında, mevcut önbellek ve bellek durumuna bağlı olarak yeni sonucu önbelleğe alınabilir. Önbelleğe alınmışsa n saniyede eskiyene kadar tekrar yaşlanmaya başlar.
Bu değişken için varsayılan değer 30'dur. Bu, önbelleğe alınan sorgu sonucunun 30 saniye sonra eski olarak kabul edileceğini gösterir.
Değer | Açıklama |
---|---|
-1 |
Bu ayar, kullanıcının oturum açtığı süre boyunca önbelleğin tutulacağını gösterir. |
0 |
Önbelleğe alma tamamen devre dışı bırakılmıştır. |
1-9,223,372,036,854,775,807 | Önbelleğe alınan sonuç eskime yaşını saniye cinsinden ayarlar. |
> 9,223,372,036,854,775,807 | Değişkeni 30'a ayarlamakla aynıdır. |
DirectQueryResultCacheExpirySeconds=n;
Bu değişken, bir uygulamanın uzak veritabanından grafik başına getirilecek maksimum satır sayısını belirlemesine olanak tanır. Herhangi bir toplama işlemini etkilemez.
Bu değişkenin varsayılan değeri 1000'dir. Bu, tablo gibi bazı grafiklerin, grafiği doldurmak için yapılan sorgu 50.000 satırla sonuçlansa bile 1000'den fazla satır sonucu göstermeyeceği anlamına gelir. Tüm verileri göstermek için veritabanından daha fazla satır getirmek üzere DirectQueryRowFetchMaxCount öğesini düzenleyebilirsiniz. Değişkenin değeri desteklenen aralık dışındaysa 1000 olan varsayılan değer kullanılır.
Değer | Açıklama |
---|---|
0 |
Bu ayar, kaç satırın getirileceğini belirlemek için fazladan bir sorgu gerçekleştirerek tüm satırları dinamik olarak getirir. Bilgi notuBu, bir tane yerine her yük veya seçim için iki sorgu gerçekleştirdiğinden, veritabanı performansı ve maliyetleri açısından daha pahalı olabilir.
|
1-100,000 | Uzak veritabanından grafik başına getirilecek maksimum satır sayısını ayarlar. |
> 100.000 | Değişkeni 0 olarak ayarlamakla aynı şekilde. |
DirectQueryRowFetchMaxCount=n;