Wprowadzenie
Załóżmy, że jesteś administratorem bazy danych dla dużego krajowego/regionalnego łańcucha artykułów spożywczych, który ma wiele krytycznych aplikacji działających w programie SQL Server 2005, SQL Server 2008 i SQL Server 2012. Do tych aplikacji należy między innymi system zamawiania produktów, narzędzie do analizy biznesowej umożliwiające analizowanie zwyczajów zakupowych klientów oraz witryna internetowa handlu elektronicznego, która zapewnia dostawy.
Obsługa tych wersji programu SQL Server wygasła lub wkrótce wygaśnie. Należy uaktualnić te aplikacje do programu SQL Server 2022 tak szybko, jak to możliwe, aby uniknąć problemów ze starym sprzętem, zapobiec potencjalnym problemom z zabezpieczeniami, ponieważ poprawki i poprawki nie są już dostępne i używaj dostępnych nowych funkcji.
Masz zainstalowane nowe wystąpienie programu SQL Server 2022 i zaplanuj migrację baz danych w zaplanowanym czasie. Jednak pamiętasz o możliwej regresji planu zapytań po uaktualnieniu i potencjalnej utracie wydajności.
Kluczowe znaczenie dla działania sklepów należących do firmy ma wydajność systemu. Istnieje ograniczona ilość miejsca do przechowywania świeżych i zamrożonych produktów, więc zamówienia złożone z dostawcami dla towarów nietrwałych muszą być zgodne z dostępnością magazynu. Zamówienia muszą być dokładne i poprawne, aby produkty nie kończyły się odpadami. Klienci muszą szybko otrzymywać swoje dostawy artykułów spożywczych. Jeśli bazy danych są niedostatecznie lepsze po uaktualnieniu, firma może utracić funkcjonalność i przychody.
Należy monitorować bazy danych pod kątem spadku wydajności po uaktualnieniu oraz znaleźć najlepszą metodę identyfikowania i ograniczania regresji zapytań. Aby osiągnąć ten cel, możesz wykonać następujące czynności:
- Przeprowadź migrację baz danych do nowego wystąpienia programu SQL Server 2022 i użyj magazynu zapytań, aby zebrać statystyki zapytań bazowych.
- Uaktualnij poziomy zgodności zmigrowanych baz danych i kontynuuj zbieranie statystyk zapytań.
- Użyj Asystenta dostrajania zapytań (QTA), aby porównać metryki wydajności operacyjnej między wersjami poziomu zgodności.
- Użyj porównania, aby rozwiązać problemy z zapytaniami, które zaczynają się regresji.
W tym module dowiesz się, jak określić i użyć odpowiednich narzędzi do znajdowania zapytań o regresję w bazach danych uaktualnionych do programu SQL Server 2022 z programu SQL Server 2012 i starszych wersji.
Cele szkolenia
W tym module wykonano następujące czynności:
- Oceń rozwiązania dostrajania zapytań, takie jak asystent dostrajania zapytań i automatyczna korekta planu.
- Dowiedz się, jak oceniać wydajność zapytań przy użyciu magazynu zapytań.
- Dowiedz się, jak działa asystent zapytań do rozwiązywania problemów z regresją zapytań.
- Dowiedz się, jak za pomocą asystenta zapytań zachować wydajność zapytań po uaktualnieniu bazy danych.
Wymagania wstępne
- Znajomość właściwości i opcji bazy danych programu SQL Server
- Doświadczenie w korzystaniu z programu SQL Server Management Studio (SSMS) lub wykonywania zapytań SQL
- Informacje o planach zapytań, dostrajaniu zapytań i optymalizacji wydajności