Odniesienie do dokumentacji Implementacja
Prezentacja
Trzy wartości (liczby wierszy) opisują tabele w których przeprowadzony zostanie test notatek.
Po zakończeniu generowany jest log, który zawiera dwie sekcje. Pierwsza część przedstawia odnalezione problemy — notatki w porządku alfabetycznym oraz ponumerowane. Log zawiera informacje w następującej postaci:
NNN local memo UUUUU.NAME for table XXXXXX (tytuł tabeli)
KOMUNIKAT | DEFINICJA |
*** WARN (MMMM) *** OPIS | Problem wydajności: tabela ma MMMM wierszy. |
*** PERF (MMMM) *** OPIS | Poważny problem wydajności: tabela ma MMMM wierszy. |
*** CRIT (MMMM) *** OPIS | Krytyczny problem wydajności: tabela ma MMMM wierszy. |
POLE OPIS | Objaśnienie |
Brak indeksu dla filtra w polu(-ach) FIELD1, FIELD2... : Problem wydajności | Brak odpowiedniego indeksu dla wskazanych filtrów. Jeżeli notatka jest przydatna i często używana, niezbędne będzie stworzenie indeksu optymalizacyjnego. |
Klucz sortowania lewej listy (KEY1) różni się od klucza filtrowania (KEY2). | Sama baza danych służy jako indeks główny (KEY2) do filtrowania danych, a następnie dane sortowane są po indeksie KEY1 w celu wyświetlenia na lewej liście. Może stanowić to problem wydajności, jeżeli indeks służący do filtrowania nie jest zbytnio zawężony (duża liczba wierszy przed sortowaniem). |
Operator „Różny” w polu FIELD1 Operator „Jak” w polu FIELD1 | Dzięki tym dwóm operatorom baza danych nie wykorzystuje indeksu wprost na zakresach wartości. Wydajność może więc być niska. |
Operator „Lub” pomiędzy dwoma warunkami | Wybór implikuje jeden lub więcej warunków połączonych operatorem „lub”. Tego typu zapytanie dość niekorzystnie wpływa na wydajność. |
Wybór na postawie wyrażenia: wyrażenie | Tego typu wybór nie jest poddawany analizie i należy sprawdzić, czy potencjalny problem wydajności istnieje. |
Zapytanie jest weryfikowane przez wiele tabel w notatce. | Wybór dokonywany jest na połączeniach. Tego typu zapytanie nie może zostać zweryfikowane automatycznie przez narzędzie: ręczna weryfikacja jest konieczna, żeby stwierdzić czy problem istnieje. |
Druga część śladu przedstawia listę hierarchiczną poprzednich problemów (jeden problem w jednym wierszu). Widnieje tu numer problemu, nazwa notatki w formie UUUUUU.NAME/TABLE Kolejność sortowania jest następująca:
Pozwoli to skupić się na notatkach, które mogą stwarzać najwięcej problemów wydajności.
Zamknij
Pola
Na tej karcie występują następujące pola :
Opcje tekstu
| Ta wielkość (liczba wierszy tabeli) określa próg, powyżej którego problem indeksu w notatce uznawany jest za poważny z punktu widzenia wydajności. |
| Wielkość ta (liczba wierszy tabeli) określa próg, powyżej którego problem z indeksem w notatce uznawany jest za poważny z punktu widzenia wydajności. |
| Rozmiar ten (wyrażony w liczbie wierszy tabeli) określa próg poniżej którego błąd indeksu w notatce nie jest uznawany za błąd z punktu widzenia wydajności. Po przekroczeniu tego progu wyświetlane będzie ostrzeżenie (jeżeli następne progi nie zostały przekroczone). |
Zamknij