Vyhledání a použití doporučení k výkonu

Platí pro:Azure SQL Database

Pomocí webu Azure Portal můžete najít doporučení k výkonu, která můžou optimalizovat výkon vaší databáze ve službě Azure SQL Database nebo opravit nějaký problém identifikovaný ve vaší úloze. Na stránce Doporučení k výkonu na webu Azure Portal najdete hlavní doporučení na základě jejich potenciálního dopadu.

Zobrazení doporučení

K zobrazení a použití doporučení k výkonu potřebujete správná oprávnění řízení přístupu na základě role v Azure (Azure RBAC ). Čtenář, oprávnění Přispěvatel databáze SQL jsou vyžadována k zobrazení doporučení a oprávnění Vlastník, Přispěvatel databáze SQL jsou vyžadována k provedení jakýchkoli akcí, vytváření nebo odstraňování indexů a zrušení vytváření indexů.

Pomocí následujících kroků vyhledejte doporučení k výkonu na webu Azure Portal:

  1. Přihlaste se k portálu Azure.
  2. Přejděte na Všechny služby>SQL Database a vyberte svou databázi.
  3. Přejděte na Doporučení k výkonu a zobrazte dostupná doporučení pro vybranou databázi.

Doporučení k výkonu se zobrazují v tabulce podobně jako na následujícím obrázku:

Screenshot shows performance recommendations in a table with action and recommendation description.

Doporučení jsou seřazená podle jejich potenciálního dopadu na výkon do následujících kategorií:

Dopad Popis
Nejvyšší Doporučení s vysokým dopadem by měla poskytovat nejvýznamnější dopad na výkon.
střední Doporučení se středním dopadem by měla zvýšit výkon, ale ne podstatně.
Nejnižší Doporučení s nízkým dopadem by měla poskytovat lepší výkon než bez, ale vylepšení nemusí být významná.

Poznámka:

Aby mohla služba Azure SQL Database zjistit doporučení, musí monitorovat aktivity aspoň jeden den. Azure SQL Database snáze optimalizuje konzistentní vzorce chování dotazů než nenadálý/ojedinělý nárůst aktivity. Pokud doporučení momentálně nejsou k dispozici, zobrazí se na stránce Doporučení k výkonu zpráva s vysvětlením, proč.

Můžete také zobrazit stav historických operací. Pokud chcete zobrazit další informace, vyberte doporučení nebo stav.

Tady je příklad doporučení Vytvořit index na webu Azure Portal.

Create index

Použití doporučení

Azure SQL Database poskytuje úplnou kontrolu nad povolením doporučení pomocí některé z následujících tří možností:

  • Použijte jednotlivá doporučení po jednom.
  • Povolte automatické ladění, aby se automaticky použila doporučení.
  • Pokud chcete doporučení implementovat ručně, spusťte doporučený skript T-SQL pro vaši databázi.

Výběrem libovolného doporučení zobrazte jeho podrobnosti a potom kliknutím na Zobrazit skript zkontrolujte přesné podrobnosti o tom, jak se doporučení vytvoří.

Databáze zůstane online, i když se doporučení použije – při použití doporučení k výkonu nebo automatického ladění databáze nikdy neskončí offline.

Použití individuálního doporučení

Doporučení můžete zkontrolovat a přijmout po jednom.

  1. Na stránce Doporučení vyberte doporučení.

  2. Na stránce Podrobnosti klikněte na tlačítko Použít.

    Apply recommendation

Vybraná doporučení se použijí v databázi.

Odebrání doporučení ze seznamu

Pokud seznam doporučení obsahuje položky, které chcete ze seznamu odebrat, můžete doporučení zahodit:

  1. Výběrem doporučení v seznamu doporučení otevřete podrobnosti.
  2. Na stránce Podrobnosti klikněte na Zahodit.

V případě potřeby můžete do seznamu Doporučení přidat zahozené položky:

  1. Na stránce Doporučení klikněte na Zobrazit zahozeno.
  2. Výběrem zahozené položky ze seznamu zobrazíte její podrobnosti.
  3. Volitelně můžete kliknutím na tlačítko Zpět zahodit přidat index zpět do hlavního seznamu doporučení.

Poznámka:

Upozorňujeme, že pokud je povolené automatické ladění služby SQL Database a pokud jste doporučení ze seznamu ručně zahodili, toto doporučení se nikdy nepoužije automaticky. Zrušení doporučení je užitečný způsob, jak uživatelům povolit automatické ladění v případech, kdy se vyžaduje, aby se nemělo použít konkrétní doporučení. Toto chování můžete vrátit tak, že do seznamu Doporučení přidáte zahozená doporučení tak, že vyberete možnost Zpět zahodit.

Povolení automatického ladění

Databázi můžete nastavit tak, aby implementovaly doporučení automaticky. Jakmile budou doporučení dostupná, použijí se automaticky. Stejně jako u všech doporučení spravovaných službou se doporučení vrátí, pokud je dopad na výkon negativní.

  1. Na stránce Doporučení klikněte na Automatizovat:

    Advisor settings

  2. Vyberte akce, které chcete automatizovat:

    Screenshot that shows where to select the actions to automate.

Poznámka:

Upozorňujeme, že DROP_INDEX možnost není v současné době kompatibilní s aplikacemi používajícími přepínání oddílů a nápovědy k indexu.

Jakmile vyberete požadovanou konfiguraci, klikněte na Použít.

Ruční použití doporučení prostřednictvím T-SQL

Vyberte libovolné doporučení a klikněte na Zobrazit skript. Pokud chcete doporučení použít ručně, spusťte tento skript pro vaši databázi.

Indexy, které jsou ručně spuštěny, nejsou monitorovány a ověřeny z hlediska dopadu na výkon služby , takže je doporučeno monitorovat tyto indexy po vytvoření, abyste ověřili, že poskytují zvýšení výkonu, a v případě potřeby je upravíte nebo odstraníte. Podrobnosti o vytváření indexů najdete v tématu CREATE INDEX (Transact-SQL). Ručně použitá doporučení navíc zůstanou aktivní a zobrazí se v seznamu doporučení pro 24 až 48 hodin. systém je automaticky stáhne. Pokud chcete doporučení odebrat dříve, můžete ho ručně zahodit.

Zrušení doporučení

Doporučení, která jsou ve stavu Čeká na vyřízení, Ověření nebo Úspěch , je možné zrušit. Doporučení se stavem Provádění nelze zrušit.

  1. Výběrem doporučení v oblasti Historie ladění otevřete stránku s podrobnostmi o doporučeních.
  2. Kliknutím na tlačítko Storno přerušíte proces použití doporučení.

Operace sledování

Použití doporučení nemusí proběhnout okamžitě. Portál poskytuje podrobnosti o stavu doporučení. Níže jsou uvedené možné stavy, že index může být v:

Stav Description
Probíhá Byl přijat příkaz Použít doporučení a je naplánován pro spuštění.
Spouštění Doporučení se používá.
Ověřování Doporučení bylo úspěšně použito a služba měří výhody.
Úspěch Doporučení bylo úspěšně použito a byly měřeny výhody.
Chyba Během procesu použití doporučení došlo k chybě. Může se jednat o přechodný problém nebo o změnu schématu tabulky a skript už není platný.
Návrat Doporučení se použilo, ale považuje se za nevýkonné a je automaticky vráceno.
Vráceny Doporučení bylo vráceno.

Kliknutím na doporučení v procesu ze seznamu zobrazíte další informace:

Screenshot that shows the list of in-process recommendations.

Vrácení doporučení

Pokud jste k použití doporučení k výkonu použili doporučení (což znamená, že jste skript T-SQL nespusili ručně), automaticky vrátí změnu, pokud zjistí negativní dopad na výkon. Pokud z nějakého důvodu chcete doporučení jednoduše vrátit, můžete udělat toto:

  1. V oblasti Historie ladění vyberte úspěšně použité doporučení.
  2. Na stránce s podrobnostmi doporučení klikněte na Tlačítko Zpět.

Recommended Indexes

Monitorování dopadu doporučení indexů na výkon

Po úspěšném implementaci doporučení (aktuálně operace indexu a parametrizace dotazů) můžete kliknutím na Přehledy dotazů na stránce s podrobnostmi doporučení otevřít Query Performance Insights a zobrazit dopad na výkon nejčastějších dotazů.

Monitor performance impact

Shrnutí

Azure SQL Database poskytuje doporučení pro zlepšení výkonu databáze. Poskytnutím skriptů T-SQL získáte pomoc s optimalizací databáze a nakonec zlepšením výkonu dotazů.

Další kroky

Monitorujte svá doporučení a pokračujte v jejich uplatňování, abyste vylepšili výkon. Databázové úlohy jsou dynamické a průběžně se mění. Azure SQL Database dál monitoruje a poskytuje doporučení, která můžou potenciálně zlepšit výkon vaší databáze.

Další prostředky