Firma Microsoft rozpowszechnia poprawki programu Microsoft SQL Server 2008 R2 jako jednego pliku do pobrania. Ponieważ poprawki są zbiorcze, każde nowe wydanie zawiera wszystkie poprawki i wszystkie poprawki zabezpieczeń, które zostały dołączone do poprzedniej wersji poprawki SQL Server 2008 R2.
Symptomy
Rozpatrzmy następujący scenariusz:
-
Raport jest tworzony przy użyciu wersji usług SQL Server Reporting Services (SSRS), która jest wcześniejsza niż wersja usług SQL Server 2008 R2 Reporting Services.
-
Raport jest duży. Raport zawiera na przykład wiele stron.
-
Raport jest przenoszony na serwer usług SQL Server 2008 R2 Reporting Services.
-
Raport jest wyświetlany w programie Internet Explorer.
W tym scenariuszu Wyświetlanie raportu zajmuje dużo czasu. Ponadto użycie procesora jest wysokie. Jednak godzina utworzenia raportu jest taka sama jak godzina utworzenia raportu dla tego samego raportu przed migrowaniem raportu do usług SQL Server 2008 R2 Reporting Services. Uwaga Godzina utworzenia raportu jest rejestrowana w dzienniku danych czasu wykonywania raportu. Wyłączenie paska narzędzi kontrolki Podgląd raportów przez określenie w adresie URL następującego parametru powoduje znaczne zwiększenie wydajności:
rc:Toolbar=false
Ten problem występuje, ponieważ renderowanie kodu HTML usługi SSRS generuje wiele <DIV> elementów podczas wyświetlania raportu w programie Internet Explorer.
Rozwiązanie
Informacje o aktualizacji zbiorczej
Poprawka dotycząca tego problemu została wydana po raz pierwszy w aktualizacji zbiorczej 7. 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:
2489376 Pakiet aktualizacji zbiorczej 7 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
Aby obejść ten problem, użyj jednej z następujących metod:
-
Optymalizowanie podziału na strony w raporcie podczas projektowania raportu. Aby uzyskać więcej informacji na temat optymalizowania stronicowania w raporcie, odwiedź następującą witrynę MSDN w sieci Web:
-
Wyłączanie paska narzędzi kontrolki Podgląd raportów przez określenie parametru RC: pasek narzędzi = FAŁSZ w adresie URL
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 podobnych problemów z wydajnością, kliknij następujące tytuły artykułów w celu wyświetlenia ich z bazy wiedzy Microsoft Knowledge Base:
Wersja beta pakietu zbiorczego aktualizacji jest dostępna dla programu .NET Framework 4
Poprawka: zmniejsza się wydajność po przeniesieniu raportu zawierającego dużą listę rozwijaną wielokrotnego wyboru do usług SQL Server 2008 R2 Reporting ServicesAby uzyskać więcej informacji na temat dziennika środowiska wykonawczego serwera raportów, odwiedź następujące witryny firmy Microsoft w sieci Web:
Informacje ogólne o dzienniku środowiska uruchomieniowego serwera raportów
Informacje ogólne o kwerendach dotyczących danych dziennika w czasie wykonywania