KB3163991 — nie można przetworzyć wymiaru używającego sztywnych relacji atrybutów w usługach SQL Server Analysis Services

Symptomy

W przypadku wykonywania operacji przetwarzania na wymiarze w usługach SQL Server Analysis Services, gdy usługa jest w nieprawidłowym stanie, nie można przetworzyć wymiaru, a dane mogą ulec uszkodzeniu.Uwaga Ten problem występuje w stosunkowo rzadkim stanie wyścigu, który nie jest dość rozpowszechniony. W przypadku wystąpienia tego problemu mogą wystąpić niepoprawne Relacje wymiarów lub awarie ProcessUpdate . Ten problem został obserwowane w następujących sytuacjach:

  • Użycie pamięci usług Analysis Services przekracza limit pamięci wysokiej skonfigurowanej dla usługi podczas operacji przetwarzania, co powoduje, że usługi Analysis Services powodują agresywne usuwanie stron pamięci.

  • Nie występuje błąd lub komunikat o błędzie dotyczący problemu podczas przetwarzania, a przetwarzanie wymiaru nie kończy się niepowodzeniem. Zamiast tego przetwarzanie jest wykonywane, a uszkodzone dane są zapisywane w pliku wymiaru.

  • Problem występuje najprawdopodobniej w przypadku nieprawidłowych relacji między atrybutami wymiaru dla nowo dodanych elementów członkowskich wymiaru. Na przykład: członek w wymiarze produkt jest wyświetlany w obszarze niepoprawnej kategorii lub podkategorii.

  • Innym sposobem takiego uszkodzenia może być ich ujawnienie: ponieważ kolejne ProcessUpdate na wymiarze, które zawierają sztywne relacje atrybutów, przetwarzanie wymiarów kończy się niepowodzeniem z powodu następującego komunikatu o błędzie:

    Nie można zmieniać sztywnych relacji między atrybutami podczas przyrostowego przetwarzania wymiaru.

    Uwaga Ten błąd może również wystąpić z uzasadnionych powodów, takich jak zmiany w podstawowym źródle danych. Jeśli jednak dane źródłowe w tabeli lub widoku, które pełnią funkcję źródła wymiaru, nie uległy zmianie, może to być przyczyną błędu.

  • Ten problem nie zawsze występuje, gdy serwer znajduje się w obszarze oddzielenia pamięci, ale czasami występuje, jeśli wątek czyszczący wykluczy stronę danych dla nowo dodanych elementów członkowskich wymiaru przed ukończeniem przetwarzania wymiaru. Jest to stosunkowo rzadki warunek wyścigu między wątkiem przetwarzania wymiaru a wątkami oczyszczarki pamięci w usłudze Analysis Services.

  • Po zainstalowaniu tej poprawki problem nie będzie już występować, ale obiekty, których dotyczy problem, muszą zostać ponownie przetworzone, aby rozwiązać ten problem.

    • ProcessUpdate w wymiarze dotkniętym wpływem, gdy serwer nie znajduje się w obszarze pod ciśnieniem pamięci, poprawi uszkodzenie spowodowane przez ten problem dla wszystkich relacji elastycznych. W przypadku wymiaru, którego dotyczy problem, w którym występuje co najmniej jedna sztywna relacja atrybutu przetwarzanie zakończy się niepowodzeniem z błędem wspomnianym powyżej.

    • Aby rozwiązać problem dotyczący wymiarów, które zawierają sztywne relacje, Zmień relacje atrybutów dla odpowiedniego wymiaru na serwerze i uruchom ProcessUpdate. Relacja między atrybutami może zostać zmieniona z powrotem na sztywne, a indeksy dla grup miar, które używają wymiaru, mogą zostać odbudowane.

Rozwiązanie

Ten problem został po raz pierwszy rozwiązany w następujących zbiorczych aktualizacjach programu SQL Server:

Zbiorcza aktualizacja 14 dla SQL server 2014 Skumulowana aktualizacja 4 dla programu SQL Server 2012 z dodatkiem Service Pack 3 Zbiorcza aktualizacja 7 dla SQL Server 2012 SP2 zbiorcza aktualizacja 7 dla programu SQL Server 2014 z dodatkiem Service Pack 1

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 2014 Najnowsza Zbiorcza aktualizacja dla programu SQL Server 2012 z dodatkiem SP3 Najnowsza aktualizacja zbiorcza dla programu SQL Server 2012 z dodatkiem SP2

Stan

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

Informacje

Dowiedz się więcej o terminologii używanej przez firmę Microsoft do opisywania aktualizacji oprogramowania.

Potrzebna dalsza pomoc?

Rozwijaj swoje umiejętności
Poznaj szkolenia
Uzyskuj nowe funkcje w pierwszej kolejności
Dołącz do niejawnych testerów firmy Microsoft

Czy te informacje były pomocne?

Dziękujemy za opinię!

Dziękujemy za opinię! Wygląda na to, że połączenie Cię z jednym z naszych agentów pomocy technicznej pakietu Office może być pomocne.

×