Inleiding

Voltooid

Stel dat u een databasebeheerder bent voor een grote nationale/regionale supermarktketen met veel kritieke toepassingen die worden uitgevoerd op SQL Server 2005, SQL Server 2008 en SQL Server 2012. Deze toepassingen omvatten het systeem voor productbestellingen, business intelligence voor het analyseren van de bestedingsgewoonten van klanten en de e-commercewebsite die voorziet in de bezorging.

Ondersteuning voor deze SQL Server-versies is verlopen of verloopt binnenkort. U moet deze toepassingen zo snel mogelijk upgraden naar SQL Server 2022 om problemen met oude hardware te voorkomen, potentiële beveiligingsproblemen te voorkomen, omdat oplossingen en patches niet meer beschikbaar zijn en nieuwe functies gebruiken.

U hebt een nieuw SQL Server 2022-exemplaar geïnstalleerd en wilt de databases op een gepland tijdstip migreren. U bent echter op de hoogte van mogelijke regressie van queryplannen na een upgrade en het potentieel voor prestatieverlies.

Systeemprestaties zijn essentieel voor de werking van de winkels van het bedrijf. Er is beperkte ruimte voor het opslaan van verse en bevroren producten, dus orders die bij leveranciers voor bederfelijke goederen worden geplaatst, moeten in overeenstemming zijn met de beschikbaarheid van magazijnopslag. Orders moeten nauwkeurig en juist zijn, zodat producten niet als afval eindigen. Klanten moeten hun boodschappen onmiddellijk ontvangen. Als databases minder goed presteren na een upgrade, kan het bedrijf functionaliteit en omzet verliezen.

U moet de databases controleren op een daling van de prestaties na de upgrade en om de beste methode te vinden voor het identificeren en beperken van teruggedraaide query's. U kunt het volgende doen om dit doel te bereiken:

  1. Migreer de databases naar het nieuwe SQL Server 2022-exemplaar en gebruik Query Store om basislijnquerystatistieken te verzamelen.
  2. Werk de compatibiliteitsniveaus van de gemigreerde databases bij en blijf querystatistieken verzamelen.
  3. Gebruik de QTA (Query Tuning Assistant) om metrische gegevens over operationele prestaties te vergelijken tussen de versies van het compatibiliteitsniveau.
  4. Gebruik de vergelijking om query's te adresseren die beginnen te regresseren.

In deze module leert u hoe u de juiste hulpprogramma's kunt bepalen en gebruiken om terugdraaiende query's te vinden in databases die zijn bijgewerkt naar SQL Server 2022 van SQL Server 2012 en eerdere versies.

Leerdoelen

In deze module hebt u:

  • Evalueer queryafstemmingsoplossingen zoals de QTA en automatische correctie van plannen.
  • Meer informatie over het gebruik van de Query Store om de prestaties van query's te evalueren.
  • Meer informatie over hoe de QTA werkt om regresserende query's aan te pakken.
  • Meer informatie over het gebruik van de QTA voor het onderhouden van queryprestaties na de upgrade van de database.

Vereisten

  • Kennis van sql Server-database-eigenschappen en -opties
  • Ervaring met het gebruik van SQL Server Management Studio (SSMS) of het uitvoeren van SQL-query's
  • Inzicht in queryplannen, queryafstemming en optimalisatie van prestaties