Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Şunlar için geçerlidir:
SQL Server Analysis Services
Azure Analysis Services
Fabric/Power BI Premium
Analysis Services, isteklerin hemen işlenebilmesi için başlangıçta mütevazı miktarda bellek önceden ayırır. Sorgu ve işleme iş yükleri arttıkça ek bellek ayrılır. Yapılandırma ayarlarını belirterek, belleğin serbest bırakıldığı eşikleri denetleyebilirsiniz.
Uyarı
QueryMemoryLimit , Power BI için geçerli olan tek Memory özelliğidir.
Varsayılan bellek yapılandırması
Varsayılan yapılandırma altında, her örnek boşta olsa bile başlangıçta az miktarda RAM (40 MB - 50 MB) ayırır. Yapılandırma ayarları örnek başınadır. Aynı donanımda tablosal ve çok boyutlu örnek gibi birden çok örnek çalıştırıyorsanız, her örnek diğer örneklerden bağımsız olarak kendi belleğini ayırır.
| Setting | Description |
|---|---|
| LowMemoryLimit | Çok boyutlu örnekler için, sunucunun ilk olarak seyrek kullanılan nesnelere ayrılan belleği serbest bırakmaya başladığı daha düşük bir eşik. |
| VertiPaqMemoryLimit | Tablosal örnekler için, sunucunun ilk olarak seyrek kullanılan nesnelere ayrılan belleği serbest bırakmaya başladığı daha düşük bir eşik. |
| TotalMemoryLimit | Analysis Services'in yürütmede olan isteklere ve yeni yüksek öncelikli isteklere yer açmak için belleği daha agresif bir şekilde serbest bırakmaya başladığı üst eşik. |
| HardMemoryLimit | Analysis Services'in bellek baskısı nedeniyle istekleri reddetmeye başladığı başka bir eşik. |
Özellikler
1 ile 100 arasındaki değerler , Toplam Fiziksel Bellek veya Sanal Adres Alanı yüzdelerini (hangisi daha azsa) temsil eder. 100'ün üzerindeki değerler bellek sınırlarını bayt cinsinden temsil eder.
DefaultPagesCountToReuse
Microsoft desteğinin rehberliği dışında değiştirmemesi gereken gelişmiş bir özellik.
HandleIA64AlignmentFaults
Microsoft desteğinin rehberliği dışında değiştirmemesi gereken gelişmiş bir özellik.
HardMemoryLimit
Örneğin bellek kullanımını azaltmak için etkin kullanıcı oturumlarını agresif bir şekilde sonlandırdığı bellek eşiğini belirtir. Sonlandırılan tüm oturumlar bellek baskısı tarafından iptal edilmeyle ilgili bir hata alır. Varsayılan değer olan sıfır (0), HardMemoryLimit değerinin TotalMemoryLimit ile sistemin toplam fiziksel belleği arasında bir orta yol değerine ayarlanacağı anlamına gelir; sistemin fiziksel belleği işlemin sanal adres alanından daha büyükse, bunun yerine HardMemoryLimit'i hesaplamak için sanal adres alanı kullanılır. Bu değer Azure Analysis Services için yapılandırılamaz.
HeapTypeForObjects
Microsoft desteğinin rehberliği dışında değiştirmemesi gereken gelişmiş bir özellik. Geçerli değerler şunlardır:
| Setting | Description |
|---|---|
| -1 | (varsayılan) Otomatik. Hangisinin kullanılacağına altyapı karar verir. |
| 0 | Windows LFH yığını. |
| 1 | Analysis Services yuva ayırıcısı. |
| 3 | Her nesnenin kendi Analysis Services Yığını vardır. |
HighMemoryPrice
Microsoft desteğinin rehberliği dışında değiştirmemesi gereken gelişmiş bir özellik.
LowMemoryLimit
Analysis Services'in sık kullanılmayan önbellek gibi düşük öncelikli nesneler için bellek serbest bırakmaya başladığı ilk eşiği tanımlayan imzalı 64 bit çift duyarlıklı kayan noktalı sayı özelliği. Bellek ayrıldıktan sonra, sunucu belleği bu sınırın altında bırakmaz. Varsayılan değer 65'tir; düşük bellek sınırının 65% fiziksel bellek veya sanal adres alanı (hangisi daha azsa) olduğunu gösterir.
MemoryHeapType
Microsoft desteğinin rehberliği dışında değiştirmemesi gereken gelişmiş bir özellik. SQL Server 2016 SP1 ve üzeri Analysis Services'daki geçerli değerler şunlardır:
| Setting | Description |
|---|---|
| -1 | (varsayılan) Otomatik. Hangisinin kullanılacağına altyapı karar verir. |
| 1 | Analysis Services HEAP. |
| 2 | Windows LFH. |
| 5 | Karma ayırıcı. Bu ayırıcı = 16 KB ayırma için <Windows LFH ve 16 KB ayırma için >AS Yığını'nı kullanır. |
| 6 | Intel TBB ayırıcısı. SQL Server 2016 SP1 (ve üzeri) Analysis Services'da kullanılabilir. |
MidMemoryPrice
Microsoft desteğinin rehberliği dışında değiştirmemesi gereken gelişmiş bir özellik.
MinimumAllocatedMemory
Microsoft desteğinin rehberliği dışında değiştirmemesi gereken gelişmiş bir özellik.
ÖnAllocate
Microsoft desteğinin rehberliği dışında değiştirmemesi gereken gelişmiş bir özellik.
QueryMemoryLimit
Yalnızca Power BI, Azure Analysis Services ve SQL Server 2019 ve üzeri Analysis Services için geçerlidir. Sorgu sırasında ne kadar bellek kullanılabileceğini denetlemek için gelişmiş bir özellik.
SQL Server 2019 ve sonraki analysis services sürümlerinde bu ayar yalnızca sorgu işleme sırasında ara DAX sorgu sonuçlarının oluşturulduğu bellek biriktiricileri için geçerlidir. MDX sorguları için geçerli değildir.
Power BI, Azure Analysis Services ve SQL Server 2022 ve üzeri Analysis Services'te ResourceTrackingEnabledÖzelliği özelliği etkinleştirilirse, bu ayar yalnızca bellek biriktiricileriyle sınırlı değildir. Yalnızca tablo modunda hem DAX hem de MDX sorguları tarafından kullanılan tüm bellekler için geçerlidir.
Yüzde olarak 100'e kadar belirtilir. 100'den fazla olduğunda, bayt cinsindendir. 0 değerinin ayarlanması, sınır belirtilmemiş olduğu anlamına gelir.
Azure Analysis Services için varsayılan değer planınız tarafından belirlenir.
| Tasarı | Varsayılan |
|---|---|
| D1 | 80 |
| Diğerleri | 20 |
SessionMemoryLimit
Microsoft desteğinin rehberliği dışında değiştirmemesi gereken gelişmiş bir özellik.
TotalMemoryLimit
Ulaşıldığında sunucunun diğer isteklere yer açmak için belleği ayırmasına neden olan bir eşik tanımlar. Bu sınıra ulaşıldığında, süresi dolan oturumları kapatarak ve kullanılmayan hesaplamaları kaldırarak örnek yavaş bir şekilde önbellekteki belleği temizlemeye başlar. SQL Server Analysis Services için varsayılan değer 80% fiziksel bellek veya sanal adres alanıdır (hangisi daha azsa). Azure Analysis Services için varsayılan değer planınızı temel alır ve yapılandırılamaz. TotalMemoryLimit her zaman HardMemoryLimit değerinden küçük olmalıdır.
VertiPaqMemoryLimit
Yalnızca tablosal örnekler için, diske disk belleğine izin veriliyorsa, bu özellik disk belleğinin başlatıldığı bellek tüketimi düzeyini (toplam belleğin yüzdesi olarak) belirtir. Varsayılan değer 60'tır. Bellek tüketimi yüzde 60'tan azsa, sunucu diske sayfalanmaz. Bu özellik, disk belleğinin gerçekleşmesi için 1 olarak ayarlanması gereken VertiPaqPagingPolicyProperty'ye bağlıdır.
VertiPaqPagingPolicy
Yalnızca tablosal örnekler için, sunucunun belleğinin yetersiz çalışması durumunda disk belleği davranışını belirtir. Geçerli değerler şunlardır:
| Setting | Description |
|---|---|
| 0 | (Azure Analysis Services ve Power BI için varsayılan) Disk belleğini devre dışı bırakır. Bellek yetersizse, işlem yetersiz bellek hatasıyla başarısız olur. Disk belleğini devre dışı bırakırsanız, hizmet hesabına Windows ayrıcalıkları vermelisiniz. Yönergeler için bkz. Hizmet Hesaplarını Yapılandırma (Analysis Services). |
| 1 | (SQL Server Analysis Services için varsayılan) Bu özellik, işletim sistemi sayfa dosyasını (pagefile.sys) kullanarak diske disk belleği sağlar. |
1 olarak ayarlandığında, sunucu belirttiğiniz yöntemi kullanarak diske sayfa oluşturmaya çalışacağından bellek kısıtlamaları nedeniyle işlemenin başarısız olma olasılığı daha düşüktür. VertiPaqPagingPolicy özelliğinin ayarlanması, bellek hatalarının asla gerçekleşmeyeceğini garanti etmez. Bellek yetersiz hataları aşağıdaki koşullarda yine de oluşabilir:
Tüm sözlükler için yeterli bellek yok. İşleme sırasında, sunucu bellekteki her sütunun sözlüklerini kilitler ve bunların tümü VertiPaqMemoryLimit için belirtilen değerden fazla olamaz.
İşlemi karşılamak için yeterli sanal adres alanı yok.
Kalıcı yetersiz bellek hatalarını çözmek için, işlenmesi gereken veri miktarını azaltmak için modeli yeniden tasarlamayı deneyebilir veya bilgisayara daha fazla fiziksel bellek ekleyebilirsiniz.
VirtualMemoryLimit
Microsoft desteğinin rehberliği dışında değiştirmemesi gereken gelişmiş bir özellik.
WaitCountIfHighMemory
Microsoft desteğinin rehberliği dışında değiştirmemesi gereken gelişmiş bir özellik.
Ayrıca bakınız
Analysis Services'deki sunucu özellikleri
Analysis Services Örneğinin Sunucu Modunu Belirleme