Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Narzędzie rekomendacji wskazówek dotyczących zapytań zostało zaprojektowane tak, aby ułatwić użytkownikom programu SQL Server Management Studio (SSMS) zadanie eksplorowania wskazówek dotyczących zapytań w celu zwiększenia wydajności zapytań. Niezależnie od twojej roli narzędzie rekomendacji wskazówek dotyczących zapytań może pomóc w znalezieniu co najmniej jednej wskazówek dotyczących zapytań w celu zwiększenia wydajności zapytania.
Wprowadzenie
Narzędzie rekomendacji wskazówek zapytania współpracuje z pojedynczym zapytaniem w aktywnym oknie edytora zapytań, wykonując zapytanie z zastosowanymi różnymi wskazówkami zapytania.
- Nawiąż połączenie z bazą danych w oknie edytora zapytań.
- Wybierz całe zapytanie, które ma zostać ocenione przez narzędzie.
- Otwórz narzędzie rekomendacji wskazówek dotyczących zapytań, korzystając z Narzędzia>Rekomendacji wskazówek do zapytań.
- Okno narzędzia zostanie otwarte obok edytora zapytań.
- Wymagane są następujące parametry wejściowe:
- Maksymalny czas dostrajania: maksymalna ilość całkowitego czasu spędzonego na próbę znalezienia korzystnej wskazówki zapytania w sekundach. Wartość domyślna to 300 sekund (pięć minut).
- Minimalna wartość procentowa poprawy: minimalna poprawa wydajności zapytań, którą użytkownik chce zaakceptować. Ten parametr pomaga odfiltrować mniej efektywne wskazówki i używa przydzielonego czasu na wskazówki, które mogą zapewnić znaczną poprawę. Ten parametr jest określony jako wartość procentowa, a wartość domyślna to 50%lub co najmniej 2-krotna poprawa czasu, który upłynął.
- Wybierz pozycję Rozpocznij , aby zainicjować wykonywanie zapytania z różnymi wskazówkami.
| Key | Description |
|---|---|
| 1 | Pasek tytułowy |
| 2 | Kontrolki okien narzędzi, aby przypiąć lub zamknąć okno |
| 3 | Wymagane parametry wejściowe (maksymalny czas dostrajania i minimalna wartość procentowa poprawy) |
| 4 | Przycisk wyboru folderu |
| 5 | Przycisk Start (inicjowanie analizy wskazówek zapytania) |
| 6 | Zaawansowane opcje konfigurowania przestrzeni wskazówek dotyczących zapytań |
| 7 | Podsumowanie rekomendacji wskazówek |
| 8 | Wykres umożliwiający wizualizowanie poprawy czasu trwania zapytania |
| 9 | Przełącz, aby pokazać lub ukryć wykres |
| 10 | Tabelaryczny widok eksplorowanych wskazówek dotyczących zapytań |
Plik dziennika
Narzędzie rekomendacji wskazówek dotyczących zapytań tworzy plik dziennika zawierający szczegółowe informacje o procesie oceny, w tym błędy i może być przydatny do rozwiązywania problemów. Plik dziennika jest domyślnie przechowywany w folderze użytkownika %TEMP% i można go zmienić za pomocą przycisku wyboru folderu w oknie narzędzia.
Wizualizowanie procesu dostrajania
Narzędzie rekomendacji wskazówek dotyczących zapytań zawiera wykres zapewniający wizualną reprezentację procesu dostrajania, dzięki czemu użytkownicy mogą zobaczyć wpływ na wydajność różnych wskazówek dotyczących zapytań w czasie rzeczywistym. Wykres zawiera pomiar wydajności linii bazowej, a następnie nakłada wydajność coraz bardziej przydatnych podpowiedzi w miarę ich znajdowania.
Tabelaryczny widok eksplorowanych wskazówek
Narzędzie rekomendacji wskazówek dotyczących zapytań udostępnia również tabelaryczny widok wszystkich eksplorowanych wskazówek. Ten widok zawiera kluczowe informacje, takie jak tekst wskazówek, jego wpływ na wydajność i to, czy został pominięty w celu zaoszczędzenia czasu dostrajania. Ten widok pozwala użytkownikom szybko ocenić skuteczność różnych wskazówek i podjąć świadomą decyzję o tym, która wskazówka ma być stosowana.
| Kolumna | Description |
|---|---|
| Sygnatura czasowa | Czas, w którym zapytanie zostało wykonane z określoną podpowiedzią zapytania. |
| Identyfikator testu | Unikatowy identyfikator przebiegu testu. |
| Czas upływu (ms) | Czas trwania wykonywania zapytania z zastosowaną wskazówką zapytania mierzoną w milisekundach (ms). Jeśli zapytanie nie jest wykonywane z określoną wskazówką zapytania, podano powód pominięcia wykonania. |
| Wzrost % | Procentowa poprawa czasu trwania wykonywania zapytania osiągnięta przez podpowiedź zapytania. |
| Hint | Podpowiedź dotycząca zapytania zastosowana w zapytaniu. |
Pomijanie wskazówek dotyczących zapytań
Narzędzie rekomendacji wskazówek dotyczących zapytań używa następujących kryteriów w celu zwiększenia wydajności dostrajania, pomijając niektóre wskazówki.
| Pomiń przyczynę | Description |
|---|---|
| Nieprawidłowy plan zapytania | Prawidłowy plan zapytania nie jest generowany, gdy do zapytania jest stosowana wskazówka zapytania. |
| Pominięto (brak oczekiwanego ulepszenia) | Użycie wskazówki zapytania tworzy plan wykonania, który jest identyczny z wcześniej zastosowaną wskazówką lub nie przewiduje się, że pomoże w porównaniu do najlepszej wskazówki zapytania znalezionej do tej pory. |
| Zatrzymano (przekroczono limit czasu) | Wykonanie zapytania zostało zakończone, ponieważ oczekiwany czas trwania jest wyższy niż najlepszy plan do tej pory. |
Dołączanie wskazówki do wybranego zapytania
Narzędzie rekomendacji wskazówek dotyczących zapytań umożliwia użytkownikom łatwe dołączanie wskazówki do aktualnie wybranego zapytania w oknie edytora. Usprawnia to proces stosowania wskazówki bez ręcznego modyfikowania tekstu zapytania.
- Upewnij się, że zapytanie zostało wyróżnione w oknie edytora.
- Prawym kliknięciem myszy wybierz wskazówkę zapytania, którą chcesz zastosować.
- Wybierz opcję Dodaj podpowiedź do zapytania.
- Wskazówka dotycząca zapytania jest dodawana do zapytania w edytorze.
Aby zachować wskazówkę poza wykonaniem zapytania w edytorze, możesz zastosować ją jako wskazówkę Query Store. Aby uzyskać więcej informacji, zobacz Wskazówki dotyczące Query Store.
Opcje zaawansowane
Narzędzie rekomendacji wskazówek dotyczących zapytań udostępnia zaawansowane opcje dostosowywania przestrzeni wskazówek dotyczących zapytań. Te opcje umożliwiają użytkownikom konfigurowanie określonych wskazówek do eksplorowania, w tym:
- Wskazówki dotyczące przestrzeni planowania: wskazówki kontrolujące operatory i kolejność łączenia w zapytaniu.
- Wskazówki dotyczące modelu kardynalności: Modyfikują model kardynalności używany do szacowania wartości kardynalności w planie wykonania.
- Różne: inne wskazówki dotyczące zapytań, takie jak kontrolowanie stopnia równoległości itp.
Domyślnie narzędzie Rekomendacje wskazówek dotyczących zapytań eksploruje wszystkie wstępnie zdefiniowane wskazówki dotyczące zapytań i niektóre kombinacje wskazówek dotyczących zapytań. Panel opcji zaawansowanych umożliwia użytkownikowi dostosowanie przestrzeni wskazówek do eksplorowania, takich jak wykluczanie kombinacji wskazówek, niektóre kategorie wskazówek lub konkretne wskazówki.