Sdílet prostřednictvím


Doporučení Azure Advisoru pro vyhrazený fond SQL ve službě Azure Synapse Analytics

Tento článek popisuje doporučení vyhrazeného fondu SQL dostupná v Azure Advisoru.

Vyhrazený fond SQL poskytuje doporučení k zajištění konzistentně optimalizované úlohy datového skladu pro výkon. Doporučení jsou úzce integrovaná se službou Azure Advisor a poskytují vám osvědčené postupy přímo na webu Azure Portal. Vyhrazený fond SQL shromažďuje telemetrická data a poskytuje doporučení pro aktivní úlohy v denním tempu. Podporované scénáře doporučení najdete níže a dozvíte se, jak použít doporučené akce.

Doporučení si můžete prohlédnout ještě dnes!

Nerovnoměrná distribuce dat

Nerovnoměrná distribuce dat může způsobit další přesun dat nebo kritické body prostředků při spouštění úloh. Následující dokumentace popisuje, jak identifikovat nerovnoměrnou distribuci dat a zabránit jejímu vzniku výběrem optimálního distribučního klíče.

Žádné nebo zastaralé statistiky

Neoptimální statistika může výrazně ovlivnit výkon dotazů, protože může způsobit, že optimalizátor dotazů SQL generuje neoptimální plány dotazů. Následující dokumentace popisuje osvědčené postupy týkající se vytváření a aktualizace statistik:

Pokud chcete zobrazit seznam ovlivněných tabulek podle těchto doporučení, spusťte následující skript T-SQL. Advisor nepřetržitě spouští stejný skript T-SQL pro generování těchto doporučení.

Replikace tabulek

V případě doporučení k replikované tabulce advisor zjistí kandidáty na tabulky na základě následujících fyzických charakteristik:

  • Velikost replikované tabulky
  • Počet sloupců
  • Typ distribuce tabulky
  • Počet oddílů

Advisor nepřetržitě využívá heuristika založená na úlohách, jako je frekvence přístupu k tabulce, řádky vrácené v průměru a prahové hodnoty týkající se velikosti datového skladu a aktivity, aby se zajistila generování doporučení vysoké kvality.

Následující část popisuje heuristika založená na úlohách, které můžete najít na webu Azure Portal pro každé doporučení replikované tabulky:

  • Prohledat průměr – průměrné procento řádků vrácených z tabulky pro každý přístup k tabulce za posledních 7 dnů
  • Časté čtení, žádná aktualizace – značí, že se tabulka během posledních 7 dnů neaktualizovala a zobrazuje aktivitu přístupu
  • Poměr čtení a aktualizace – poměr četnosti přístupu k tabulce vzhledem k tomu, kdy byla aktualizována za posledních 7 dnů
  • Aktivita – měří využití na základě aktivity přístupu. Tato aktivita porovnává aktivitu přístupu k tabulce vzhledem k průměrné aktivitě přístupu k tabulce v datovém skladu za posledních 7 dnů.

V současné době Advisor zobrazí maximálně čtyři kandidáty na replikované tabulky najednou s clusterovanými indexy columnstore, které upřednostňují nejvyšší aktivitu.

Důležité

Doporučení replikované tabulky není důkazem a nebere v úvahu operace přesunu dat. Pracujeme na přidání jako heuristické, ale mezitím byste měli úlohu po použití doporučení vždy ověřit. Další informace o replikovaných tabulkách najdete v následující dokumentaci.

Adaptivní využití mezipaměti (Gen2)

Pokud máte velkou pracovní sadu, můžete zaznamenat nízké procento dosažení mezipaměti a vysoké využití mezipaměti. V tomto scénáři byste měli vertikálně navýšit kapacitu mezipaměti a znovu spustit úlohu. Další informace najdete v následující dokumentaci.

Kolize tempdb

Výkon dotazů může snížit, pokud dochází k vysokému kolizí tempdb. Kolize databáze Tempdb může nastat prostřednictvím dočasných tabulek definovaných uživatelem nebo v případě velkého množství přesunu dat. V tomto scénáři můžete škálovat pro větší přidělení databáze tempdb a nakonfigurovat třídy prostředků a správu úloh tak, aby poskytovaly více paměti pro vaše dotazy.

Chybná konfigurace načítání dat

Abyste minimalizovali latenci, měli byste vždy načíst data z účtu úložiště ve stejné oblasti jako vyhrazený fond SQL. Příkaz COPY slouží k příjmu dat s vysokou propustností a rozdělení fázovaných souborů v účtu úložiště k maximalizaci propustnosti. Pokud nemůžete použít příkaz COPY, můžete použít rozhraní SQLBulkCopy API nebo bcp s vysokou velikostí dávky pro lepší propustnost. Další pokyny k načítání dat najdete v osvědčených postupech pro načítání dat.