DotyczySQL Server 2012 Analysis Services SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Enterprise Core - duplicate (do not use)

Symptomy

Rozpatrzmy następujący scenariusz:

  • Korzystasz z usług SQL Server Analysis Services w trybie wielowymiarowym.

  • Właściwość HeapTypeForObjects jest ustawiana na wartość 0 , aby używać sterty małej fragmentacji systemu Windows.

  • Jest wykonywana mieszanina zapytań i operacji przetwarzania.

W tym scenariuszu duże obiekty, które są przydzielane przez aparat usług Analysis Services, mogą powodować fragmentację sterty pamięci systemu Windows w okresie godzin lub dni. Po utworzeniu fragmentacji operacja przetwarzania indeksu może rozpocząć się do wąskiego gardła i zająć dużo czasu.

Rozwiązanie

Informacje o aktualizacji

Ten problem rozwiązano w następujących zbiorczych aktualizacjach programu SQL Server:Zbiorcza aktualizacja 1 dla programu SQL server 2014 z dodatkiem SP2aktualizacja Zbiorcza 4for SQL Server 2012 z dodatkiem Service Pack 3Zbiorcza aktualizacja 8 dla programu SQL Server 2014 SP1

Każda nowa Zbiorcza aktualizacja programu SQL Server zawiera wszystkie poprawki i wszystkie poprawki zabezpieczeń uwzględnione w poprzedniej aktualizacji zbiorczej. Zapoznaj się z najnowszymi aktualizacjami zbiorczymi dla programu SQL Server:

Najnowsza Zbiorcza aktualizacja dla programu SQL server 2012 z dodatkiem SP3 Najnowsza aktualizacja zbiorcza dla programu SQL Server 2014 (z dodatkiem SP1/SP2)

Więcej informacji

Domyślnie usługi Analysis Services używają sterty Windows Low fragmentacja (LFH) do przydzielania pamięci dla obiektów o stałym typie. Jest to kontrolowane przez ustawienie HeapTypeForObjects . W przypadku niekiedy sterta LFH może zostać pofragmentowana i powodować wąskie gardła związane z wydajnością. LFH jest zwykle pofragmentowany po wykonaniu przydziałów większych niż 16 KB. Ta aktualizacja zmienia zachowanie usług Analysis Services dla tych przydziałów typu naprawione, aby używać funkcji sterta systemu Windows LFH tylko wtedy, gdy rozmiar obiektu jest mniejszy niż 16 KB. Jeśli rozmiar obiektu jest większy niż 16 KB, usługa Analysis Services używa zamiast tego implementacji sterty usług Analysis Services. Implementacja sterty usług Analysis Services może działać wolniej niż sterta LFH. Jednak ten problem z fragmentacją nie występuje.

Stan

Firma Microsoft potwierdziła, że jest to problem występujący w produktach firmy Microsoft wymienionych w sekcji "dotyczy".

Informacje

Informacje o terminologii używanej przez firmę Microsoft do opisywania aktualizacji oprogramowania.

Potrzebujesz dalszej pomocy?

Chcesz uzyskać więcej opcji?

Poznaj korzyści z subskrypcji, przeglądaj kursy szkoleniowe, dowiedz się, jak zabezpieczyć urządzenie i nie tylko.