Úvod
Předpokládejme, že jste správcem databáze pro rozsáhlý národní/regionální potravinový řetězec, který má mnoho důležitých aplikací běžících na SQL Serveru 2005, SQL Serveru 2008 a SQL Serveru 2012. Patří sem aplikace, jako je systém objednávání produktů, business intelligence pro analýzu výdajových zvyklostí zákazníků a web pro elektronické obchodování, který zajišťuje dodávky.
Platnost podpory těchto verzí SQL Serveru vypršela nebo brzy vyprší. Tyto aplikace je potřeba upgradovat na SQL Server 2022 co nejdříve, abyste se vyhnuli problémům se starým hardwarem, zabránili potenciálním problémům se zabezpečením, protože opravy a opravy už nejsou dostupné a využívají dostupné nové funkce.
Máte nainstalovanou novou instanci SQL Serveru 2022 a plánujete migrovat databáze v naplánovaném čase. Víte ale o možné regresi plánu dotazů po upgradu a o možné ztrátě výkonu.
Výkon systému má stěžejní význam pro fungování firemních prodejen. Pro skladování čerstvých a zmrazených výrobků je omezený prostor, takže objednávky s dodavateli zachytávatelného zboží musí být v souladu s dostupností skladového skladu. Objednávky musí být přesné a správné, takže produkty neskončí jako odpad. Zákazníci musí okamžitě dostávat své dodávky potravin. Pokud databáze po upgradu nedosáhnou, může firma přijít o funkce a výnosy.
Po upgradu je potřeba monitorovat databáze za účelem jakéhokoli poklesu výkonu a najít nejlepší metodu pro identifikaci a zmírnění nižšího výkonu dotazů. K dosažení tohoto cíle můžete:
- Migrujte databáze do nové instance SQL Serveru 2022 a pomocí úložiště dotazů shromážděte základní statistiky dotazů.
- Upgradujte úrovně kompatibility migrovaných databází a pokračujte ve shromažďování statistik dotazů.
- Pomocí Pomocníka pro ladění dotazů (QTA) můžete porovnat metriky provozního výkonu mezi verzemi na úrovni kompatibility.
- Porovnání slouží k řešení dotazů, které začínají regresi.
V tomto modulu zjistíte, jak určit a používat správné nástroje k vyhledání dotazů s nižším výkonem v databázích upgradovaných na SQL Server 2022 z SQL Serveru 2012 a starších verzí.
Cíle výuky
V tomto modulu jste:
- Vyhodnoťte řešení ladění dotazů, jako je QTA a automatická oprava plánu.
- Naučte se používat úložiště dotazů k vyhodnocení výkonu dotazů.
- Zjistěte, jak QTA funguje pro řešení dotazů s nižším přenosem dat.
- Naučte se používat QTA k udržování výkonu dotazů po upgradu databáze.
Požadavky
- Znalost vlastností a možností databáze SQL Serveru
- Zkušenosti s používáním aplikace SQL Server Management Studio (SSMS) nebo spouštěním dotazů SQL
- Principy plánů dotazů, optimalizace dotazů a optimalizace výkonu