Udostępnij za pośrednictwem


Tworzenie raportów analizy w Asystencie do eksperymentów z bazą danych (SQL Server)

Notatka

To narzędzie zostało wycofane 15 grudnia 2024 r.. Przestaliśmy obsługiwać to narzędzie w przypadku wszelkich pojawiających się problemów i nie będziemy wystawiać żadnych poprawek błędów ani dalszych aktualizacji.

Po ponownym odtworzeniu śledzenia źródła na obu serwerach docelowych można wygenerować raport analizy w Asystencie eksperymentowania z bazą danych (DEA). Raporty analizy ułatwiają uzyskanie szczegółowych informacji na temat wpływu proponowanych zmian na wydajność.

Tworzenie raportu analizy

  1. W usłudze DEA wybierz ikonę listy, określ nazwę serwera i typ uwierzytelniania, wybierz lub usuń zaznaczenie Szyfruj połączenie i certyfikat serwera zaufania pola wyboru odpowiednie dla danego scenariusza, a następnie wybierz pozycję Połącz.

    zrzut ekranu przedstawiający łączenie się z serwerem z plikami śledzenia.

  2. Na ekranie Raporty analizy wybierz pozycję Nowy raport analizy.

    Zrzut ekranu przedstawiający tworzenie nowego raportu analizy.

  3. Na ekranie "Nowy raport analizy" określ nazwę raportu, lokalizację magazynu i ścieżkę do plików śledzenia Target 1 i Target 2, a następnie wybierz opcję Start.

    zrzut ekranu przedstawiający określanie szczegółów nowego raportu analizy.

    Jeśli wprowadzone informacje są prawidłowe, zostanie utworzony raport analizy.

    Zrzut ekranu przedstawiający nowo utworzony raport analizy.

    Notatka

    Jeśli którakolwiek z wprowadzonych informacji jest nieprawidłowa, pola tekstowe zawierające niepoprawne informacje są wyróżnione na czerwono. Wprowadź wszelkie niezbędne poprawki, a następnie ponownie wybierz Rozpocznij.

Często zadawane pytania dotyczące raportów analizy

Co mówi mi raport analizy?

DEA używa testów statystycznych do analizowania obciążenia i określania, jak każde zapytanie było wykonywane z Celu 1 do Celu 2. Zawiera szczegółowe informacje o wydajności dla każdego zapytania. Dowiedz się więcej o usłudze DEA w Omówienie procesu porównywania obciążeń.

Czy mogę utworzyć nowy raport analizy podczas generowania innego raportu?

Nie. Obecnie w celu zapobiegania konfliktom można wygenerować tylko jeden raport. Można jednak uruchomić więcej niż jedną sesję przechwytywania i odtwarzania jednocześnie.

Czy mogę wygenerować raport analizy przy użyciu wiersza polecenia?

Tak. Raport analizy można wygenerować w wierszu polecenia. Następnie możesz wyświetlić raport w interfejsie użytkownika. Aby uzyskać więcej informacji, zobacz Run Database Experimentation Assistant (Uruchamianie Asystenta eksperymentowania z bazą danych) w wierszu polecenia.

Rozwiązywanie problemów z raportami analizy

Jakie uprawnienia zabezpieczeń muszę wygenerować i wyświetlić raport analizy na moim serwerze?

Użytkownik zalogowany do usługi DEA musi mieć uprawnienia administratora systemu na serwerze analizy. Jeśli użytkownik jest częścią grupy, upewnij się, że grupa ma uprawnienia administratora systemu.

Możliwe błędy Rozwiązanie
Nie można nawiązać połączenia z bazą danych. Upewnij się, że masz uprawnienia administratora systemu do analizowania i wyświetlania raportów. Być może nie masz dostępu ani uprawnień administratora systemu do serwera lub bazy danych. Potwierdź prawa logowania i spróbuj ponownie.
Nie można wygenerować nazwy raportu na serwerze nazwa serwera. Aby uzyskać szczegółowe informacje, sprawdź raport nazwa raportu. Być może nie masz uprawnień administratora systemu wymaganych do wygenerowania nowego raportu. Aby wyświetlić szczegółowe błędy, wybierz raport o błędach i sprawdź dzienniki w %temp%\DEA.
Bieżący użytkownik nie ma wymaganych uprawnień do uruchomienia operacji. Upewnij się, że masz uprawnienia administratora systemu do wykonywania śledzenia i analizowania raportów. Nie masz uprawnień administratora systemu potrzebnych do wygenerowania nowego raportu.

Nie mogę nawiązać połączenia z komputerem z uruchomionym programem SQL Server

  • Upewnij się, że nazwa komputera z uruchomionym programem SQL Server jest prawidłowa. Aby potwierdzić, spróbuj nawiązać połączenie z serwerem przy użyciu programu SQL Server Management Studio (SSMS).
  • Upewnij się, że konfiguracja zapory nie blokuje połączeń z komputerem z uruchomionym programem SQL Server.
  • Upewnij się, że użytkownik ma wymagane prawa użytkownika.

Więcej szczegółów można znaleźć w dziennikach w %temp%\DEA. Jeśli problem będzie się powtarzać, skontaktuj się z zespołem produktu.

Widzę błąd podczas generowania raportu analizy

Dostęp do Internetu jest wymagany podczas pierwszego generowania raportu analizy po zainstalowaniu usługi DEA. Dostęp do Internetu jest wymagany do pobierania pakietów wymaganych do analizy statystycznej.

Jeśli podczas tworzenia raportu wystąpi błąd, na stronie postępu zostanie wyświetlony konkretny krok, w którym generowanie analizy nie powiodło się. Więcej szczegółów można znaleźć w dziennikach w %temp%\DEA. Sprawdź, czy masz prawidłowe połączenie z serwerem z wymaganymi prawami użytkownika, a następnie ponów próbę. Jeśli problem będzie się powtarzać, skontaktuj się z zespołem produktu.

Możliwe błędy Rozwiązanie
RInterop napotkał błąd podczas uruchamiania. Sprawdź dzienniki RInterop i spróbuj ponownie. DeA wymaga dostępu do Internetu w celu pobrania zależnych pakietów języka R. Sprawdź dzienniki RInterop w %temp%\RInterop i dzienniki DEA w %temp%\DEA. Jeśli RInterop został zainicjowany niepoprawnie lub jeśli został zainicjowany bez poprawnych pakietów języka R, może zostać wyświetlony wyjątek "Nie można wygenerować nowego raportu analizy" po kroku InitializeRInterop w dziennikach DEA.

Dzienniki RInterop mogą również wyświetlać błąd podobny do "brak dostępnego pakietu jsonlite". Jeśli komputer nie ma dostępu do Internetu, możesz ręcznie pobrać wymagany pakiet jsonlite R:
  • Przejdź do folderu %userprofile%\DEARPackages w systemie plików komputera. Ten folder składa się z pakietów używanych przez język R dla usługi DEA.

  • Jeśli brakuje folderu jsonlite na liście zainstalowanych pakietów, potrzebny jest komputer z dostępem do Internetu, aby pobrać wersję wydania jsonlite_1.4.zip z https://cran.r-project.org/web/packages/jsonlite/index.html.

  • Skopiuj plik .zip na maszynę, na której jest uruchomiona usługa DEA. Wyodrębnij folder jsonlite i skopiuj go do %userprofile%\DEARPackages. Ten krok automatycznie instaluje pakiet jsonlite w języku R. Folder powinien mieć nazwę jsonlite, a zawartość powinna znajdować się bezpośrednio w folderze, a nie na jednym poziomie poniżej.

  • Zamknij usługę DEA, otwórz ponownie i spróbuj ponownie przeanalizować.

  • Można również użyć protokołu RGUI. Przejdź do pozycji pakiety >i zainstaluj z pliku zip. Przejdź do pobranego wcześniej pakietu i zainstaluj go.
    Jeśli RInterop został zainicjowany i skonfigurowany poprawnie, w dziennikach RInterop powinien zostać wyświetlony komunikat "Instalowanie zależnego pakietu R jsonlite".
    Nie można nawiązać połączenia z wystąpieniem programu SQL Server, upewnij się, że poprawna jest nazwa serwera i sprawdź dostęp wymagany dla zalogowanego użytkownika. Być może nie masz dostępu lub praw użytkownika do serwera lub nazwa serwera może być niepoprawna.
    Upłynął limit czasu procesu RInterop. Sprawdź dzienniki DEA i RInterop, zatrzymaj proces RInterop w Menedżerze zadań, a następnie spróbuj ponownie.

    lub
    RInterop jest w stanie błędu. Zatrzymaj proces RInterop w Menedżerze zadań, a następnie spróbuj ponownie.
    Sprawdź dzienniki w %temp%\RInterop, aby potwierdzić błąd. Przed ponowieniu próby usuń proces RInterop z Menedżera zadań. Jeśli problem będzie się powtarzać, skontaktuj się z zespołem produktu.

    Raport jest generowany, ale wydaje się, że brakuje danych

    Sprawdź bazę danych na komputerze analizy z uruchomionym programem SQL Server, aby potwierdzić, że dane istnieją. Sprawdź, czy baza danych analizy istnieje i sprawdź jej tabele. Na przykład sprawdź następujące tabele: TblBatchesA, TblBatchesB i TblSummaryStats.

    Jeśli dane nie istnieją, dane mogą nie zostać skopiowane poprawnie lub baza danych może być uszkodzona. Jeśli brakuje tylko niektórych danych, pliki śledzenia utworzone podczas przechwytywania lub odtwarzania mogą nie przechwycić obciążenia dokładnie. Jeśli są tam dane, sprawdź pliki dziennika w %temp%\DEA, aby sprawdzić, czy zostały zarejestrowane błędy. Następnie spróbuj ponownie wygenerować raport analizy.

    Więcej pytań lub opinii? Prześlij opinię za pomocą narzędzia DEA, wybierając ikonę uśmiechniętą w lewym dolnym rogu.