Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
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:
- Přihlaste se k portálu Azure.
- Přejděte na Všechny služby>SQL Database a vyberte svou databázi.
- 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:
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.
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.
- Na stránce Doporučení vyberte doporučení.
- 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:
- Výběrem doporučení v seznamu doporučení otevřete podrobnosti.
- Na stránce Podrobnosti vyberte Zahodit.
V případě potřeby můžete do seznamu Doporučení přidat zahozené položky:
- Na stránce Doporučení vyberte Zobrazit odstraněné.
- Výběrem zahozené položky ze seznamu zobrazíte její podrobnosti.
- 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í.
Na webu Azure Portal přejděte na logický server Azure SQL Database.
V části Inteligentní výkon na stránce Doporučení vyberte Automatizovat:
Vyberte akce, které chcete automatizovat. Jakmile vyberete požadovanou konfiguraci, vyberte Použít.
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.
- Výběrem doporučení v oblasti Historie ladění otevřete stránku s podrobnostmi o doporučeních.
- 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í:
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:
- V oblasti Historie ladění vyberte úspěšně použité doporučení.
- 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ů.