Symptomy

Rozpatrzmy następujący scenariusz:

  • Tworzysz zapytanie wyrażeń wielowymiarowych (MDX) w programie Microsoft SQL Server 2008 R2 Analysis Services (SSAS 2008 R2) lub w usługach Analysis Services programu Microsoft SQL Server 2012 (SSAS 2012).

  • Kwerenda używa operatorów jednoargumentowych w przypadku niektórych członków w hierarchii nadrzędny/podrzędny.

  • Obliczanie zakresu jest definiowane na tych elementach członkowskich w hierarchii nadrzędny/podrzędny.

  • Zapytanie uzyskuje dostęp do wielu dat w wymiarze czasu

  • Uruchomienie zapytania.

W tym scenariuszu wykonywanie kwerendy jest spowolnione. Ponadto może zostać wyświetlony następujący komunikat o błędzie:

Wykonywanie zapytania... Analizator składni XML dla analizy: upłynął limit czasu żądania XML na potrzeby analizy przed jego ukończeniem.

Uwaga Ten problem nie występuje, jeśli w programie Microsoft SQL Server 2000 Analysis Services (SSAS 2000) zostanie uruchomiona ta sama kwerenda.

Rozwiązanie

Aby rozwiązać ten problem, zastosuj następującą poprawkę. Po zainstalowaniu poprawki jest dostępna nowa właściwość (CellByCellCalculationMode), którą można skonfigurować w pliku konfiguracji usług Analysis Services (Msmdsrv. ini). Aby rozwiązać ten problem z wydajnością, Dodaj tę właściwość i zmień wartość domyślną CellByCellCalculationMode od 0 do 3. Po wykonaniu tej czynności plik msmdsrv. ini powinien zawierać następujący węzeł w sekcji <Query>:

<CellByCellCalculationMode>3</CellByCellCalculationMode>

Informacje o aktualizacji zbiorczej

Program SQL Server 2012

Poprawka dotycząca tego problemu została wydana po raz pierwszy w aktualizacji zbiorczej 1 dla programu SQL Server 2012. Aby uzyskać więcej informacji na temat tego zbiorczego pakietu aktualizacji, kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Microsoft Knowledge Base:

2679368 Pakiet aktualizacji zbiorczej 1 dla programu SQL Server 2012Uwaga Ponieważ kompilacja jest zbiorcza, każdy nowy pakiet poprawek zawiera wszystkie poprawki i wszystkie poprawki zabezpieczeń, które zostały dołączone do poprzedniej wersji poprawki SQL Server 2012. Firma Microsoft zaleca zastosowanie najnowszego wydania poprawki zawierającego tę poprawkę. Aby uzyskać więcej informacji, kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Microsoft Knowledge Base:

2692828 Kompilacje programu SQL Server 2012 wydane po wydaniu programu SQL Server 2012 Musisz zastosować poprawkę SQL Server 2012 do instalacji programu SQL Server 2012.

SQL Server 2008 R2

Poprawka dotycząca tego problemu została wydana po raz pierwszy w aktualizacji zbiorczej 8. Aby uzyskać więcej informacji na temat sposobu uzyskiwania tego zbiorczego pakietu aktualizacji dla programu SQL Server 2008 R2, kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Microsoft Knowledge Base:

2534352 Pakiet aktualizacji zbiorczej 8 dla programu SQL Server 2008 R2 Uwaga Ponieważ kompilacja jest zbiorcza, każdy nowy pakiet poprawek zawiera wszystkie poprawki i wszystkie poprawki zabezpieczeń dołączone do poprzedniej wersji poprawki SQL Server 2008 R2. Zalecamy zastosowanie najnowszego wydania poprawki zawierającego tę poprawkę. Aby uzyskać więcej informacji, kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Microsoft Knowledge Base:

981356 Kompilacje programu SQL Server 2008 R2, które zostały wydane po opublikowaniu programu SQL Server 2008 R2

SQL Server 2008 R2 z dodatkiem Service Pack 1

Poprawka dotycząca tego problemu została wydana po raz pierwszy w aktualizacji skumulowanej 4 dla programu SQL Server 2008 R2 z dodatkiem Service Pack 1. Aby uzyskać więcej informacji na temat sposobu uzyskiwania tego zbiorczego pakietu aktualizacji, kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Microsoft Knowledge Base:

2633146 Pakiet aktualizacji zbiorczej 4 dla programu SQL Server 2008 R2 z dodatkiem Service Pack 1Uwaga Ponieważ kompilacja jest zbiorcza, każdy nowy pakiet poprawek zawiera wszystkie poprawki i wszystkie poprawki zabezpieczeń dołączone do poprzedniej wersji poprawki SQL Server 2008 R2. Zalecamy zastosowanie najnowszego wydania poprawki zawierającego tę poprawkę. Aby uzyskać więcej informacji, kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Microsoft Knowledge Base:

2567616 Kompilacje programu SQL Server 2008 R2, które zostały wydane po opublikowaniu dodatku Service Pack 1 dla programu SQL Server 2008 R2

Stan

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

Więcej informacji

Aby uzyskać więcej informacji na temat operatorów jednoargumentowych, odwiedź następującą witrynę MSDN w sieci Web:

Informacje ogólne na temat operatorów jednoargumentowychAby uzyskać więcej informacji na temat instrukcji SCOPE , odwiedź następującą witrynę MSDN w sieci Web:

Ogólne informacje na temat instrukcji SCOPE

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?

Jaka jest jakość języka?
Co wpłynęło na Twoje wrażenia?

Dziękujemy za opinię!

×