Sdílet prostřednictvím


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:

Snímek obrazovky znázorňující doporučení k výkonu v tabulce s popisem akce a doporučení

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

Dopad Popis
Vysoká 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ě.
Nízká 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.

Snímek obrazovky s doporučeným novým indexem v podokně Vytvořit index

Aplikovat 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 doporučení použila automaticky.
  • 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 pak výběrem možnosti 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 vyberte tlačítko Použít . Vybraná doporučení se použijí v databázi.

Odstranit 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 vyberte Zahodit.

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

  1. Na stránce Doporučení vyberte Zobrazit odstraněné.
  2. Výběrem zahozené položky ze seznamu zobrazíte její podrobnosti.
  3. Volitelně vyberte Zrušit odstranění pro přidání indexu zpět do hlavního seznamu doporučení.

Poznámka:

Pokud je povolené automatické ladění databáze Azure 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 webu Azure Portal přejděte na logický server Azure SQL Database.

  2. V části Inteligentní výkon na stránce Doporučení vyberte Automatizovat:

  3. Vyberte akce, které chcete automatizovat. Jakmile vyberete požadovanou konfiguraci, vyberte Použít.

    Snímek obrazovky znázorňující, kde vybrat akce, které chcete automatizovat

Poznámka:

Možnost DROP_INDEX momentálně není kompatibilní s aplikacemi, které používají přepínání oddílů a hinty indexu.

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

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

Indexy, které se spouští ručně, se nemonitorují a ověřují, jestli má služba dopad na výkon. Monitorujte ručně vytvořené indexy po vytvoření, abyste ověřili, že poskytují zvýšení výkonu, a v případě potřeby je upravte nebo odstraň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. Chcete-li přerušit proces použití doporučení, vyberte Zrušit .

Monitorování operací

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

Stav Popis
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ý.
Navracející Doporučení se použilo, ale považuje se za nevýkonné a je automaticky vráceno.
Vráceny Doporučení bylo vráceno.

Pro zobrazení dalších informací vyberte v seznamu probíhající doporučení:

Snímek obrazovky se seznamem doporučení v procesu

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 Podrobnosti doporučení vyberte Vrátit zpět.

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

Po úspěšné implementaci doporučení (aktuálně doporučení pro operace s indexy a parametrizaci dotazů) můžete na stránce s podrobnostmi o doporučení vybrat Query Insights a otevřít Nástroj Query Performance Insight pro Azure SQL Database, abyste viděli vliv na výkon vašich nejvýznamnějších dotazů.