Konfigurace posouzení osvědčených postupů pro SQL Server povolený službou Azure Arc
platí pro:SQL Server
Funkce posouzení osvědčených postupů poskytuje mechanismus pro vyhodnocení konfigurace instance SQL Serveru. Jakmile tuto funkci povolíte, posouzení zkontroluje instanci a databáze SQL Serveru a poskytne doporučení, například:
- Konfigurace SQL Serveru a databáze
- Správa indexů
- Zastaralé funkce
- Povolené nebo chybějící trasovací příznaky
- Statistika
Doba trvání spuštění posouzení může být několik minut až hodinu v závislosti na vašem prostředí (například počet databází a objektů). Velikost výsledku posouzení závisí také na vašem prostředí.
Hodnocení běží na vaší instanci a všech databázích na této instanci. V našem testování jsme zjistili, že spuštění posouzení může mít až 10% dopad procesoru na počítač. V těchto testech jsme spustili posouzení, zatímco aplikace podobná srovnávacímu testu TPC-C běžela na instanci SQL Serveru.
Tento článek obsahuje pokyny k používání hodnocení osvědčených postupů v instanci SQL Serveru, která je povolená službou Azure Arc.
Důležitý
Hodnocení osvědčených postupů je dostupné jenom pro instance SQL Serveru zakoupené prostřednictvím Software Assurance nebo způsobu licencování formou průběžných plateb.
Pokyny ke konfiguraci příslušného typu licence najdete v tématu Konfigurace SQL Serveru povoleného službou Azure Arc.
Požadavky
Ujistěte se, že je vaše instance SQL Serveru založená na Windows připojená k Azure. Postupujte podle pokynů v tématu Automatické připojení SQL Serveru ke službě Azure Arc.
Poznámka
Hodnocení osvědčených postupů je v současné době omezené na SQL Server spuštěný na počítačích s Windows. Posouzení se v současné době nevztahuje na SQL Server na počítačích s Linuxem.
Pokud server hostuje jednu instanci SQL Serveru, ujistěte se, že verze rozšíření Azure pro SQL Server (
WindowsAgent.SqlServer
) je 1.1.2202.47 nebo novější.Pokud server hostuje více instancí SQL Serveru, ujistěte se, že verze rozšíření Azure pro SQL Server (
WindowsAgent.SqlServer
) je novější než 1.1.2231.59.Chcete-li zkontrolovat verzi rozšíření Azure pro SQL Server a zaktualizovat na nejnovější, přejděte na Aktualizace rozšíření.
Pokud server hostuje pojmenovanou instanci SQL Serveru, musí být spuštěná služba SQL Server Browser.
pracovní prostor služby Log Analytics musí být ve stejném předplatném jako prostředek SQL Serveru s podporou Služby Azure Arc.
Uživatel, který konfiguruje posouzení osvědčených postupů SQL Serveru, musí mít následující oprávnění:
- Role Přispěvatel Log Analytics ve skupině prostředků nebo předplatném pracovního prostoru služby Log Analytics
- Role Správce prostředků připojeného počítače Azure ve skupině prostředků nebo předplatném instance SQL Serveru s podporou Arc
- Role Monitorovací přispěvatel ve skupině prostředků nebo předplatném pracovního prostoru Log Analytics a ve skupině prostředků nebo předplatném počítače s podporou Azure Arc.
Uživatelé přiřazení k předdefinovaným rolím, jako je přispěvatel nebo vlastník, mají dostatečná oprávnění. Další informace najdete v tématu Přiřazení rolí Azure pomocí webu Azure Portal.
Minimální oprávnění požadovaná pro přístup nebo čtení zprávy o posouzení:
- Role čtenáře ve skupině prostředků nebo předplatném prostředku SQL Serveru – Azure Arc
- čtečka logů analytiky.
- Monitorování čtenáře ve skupině prostředků nebo v předplatném pracovního prostoru služby Log Analytics.
Tady jsou další požadavky pro přístup k sestavě hodnocení nebo jejímu čtení.
Vestavěné přihlášení SQL Serveru NT AUTHORITY\SYSTEM musí být členem role serveru SQL Server sysadmin pro všechny instance SQL Serveru spuštěné na počítači.
Pokud brána firewall nebo proxy server omezují odchozí připojení, ujistěte se, že povoluje Azure Arc přes port TCP 443 pro tyto adresy URL:
global.handler.control.monitor.azure.com
*.handler.control.monitor.azure.com
<log-analytics-workspace-id>.ods.opinsights.azure.com
*.ingest.monitor.azure.com
Vaše instance SQL Serveru musí povolitTCP/IP .
Posouzení osvědčených postupů SQL Serveru využívá agenta služby Azure Monitor (AMA) ke shromažďování a analýze dat z instancí SQL Serveru. Pokud máte na instancích SQL Serveru před povolením posouzení osvědčených postupů nainstalovanou službu AMA, použije posouzení stejné nastavení agenta AMA a proxy serveru. Nemusíte dělat nic jiného.
Pokud nemáte na instancích SQL Serveru nainstalovaný nástroj AMA, nainstaluje vám ho hodnocení osvědčených postupů. Hodnocení osvědčených postupů nenastavuje nastavení proxy serveru pro AMA automaticky. Musíte znovu nasadit AMA s požadovaným nastavením proxy serveru.
Další informace o síti AMA a nastavení proxy najdete v konfigurace proxy.
Pokud používáte Konfigurovat servery s podporou arc s nainstalovaným rozšířením SQL Serveru, abyste povolili nebo zakázali hodnocení osvědčených postupů SQL zásad Azure, abyste povolili hodnocení ve škálovací, musíte vytvořit přiřazení služby Azure Policy. Vaše předplatné vyžaduje přiřazení role Přispěvatel zásad prostředků pro obor, na který cílíte. Oborem může být předplatné nebo skupina prostředků.
Pokud plánujete vytvořit novou spravovanou identitu přiřazenou uživatelem, budete také potřebovat přiřazení role správce uživatelského přístupu v rámci předplatného.
Povolit hodnocení osvědčených postupů
Přihlaste se k webu Azure Portal a přejděte na prostředek SQL Serveru s podporou služby Azure Arc .
V levém podokně vyberte hodnocení osvědčených postupů.
Alternativou je vybrat Přehled v levém podokně, vybrat kartu Schopnosti a následně vybrat posouzení osvědčených postupů.
V rozevíracím seznamu pracovní prostor služby Log Analytics vyberte svůj pracovní prostor.
Pokud jste nevytvořili pracovní prostor služby Log Analytics nebo nemáte přiřazenou roli Přispěvatel Log Analytics pro skupinu prostředků nebo předplatné, nemůžete zahájit posouzení SQL Serveru na vyžádání. Projděte si požadavky .
Vyberte možnost Povolit posouzení.
Nastavení a konfigurace může trvat několik minut. Po dokončení procesu se povolí posouzení osvědčených postupů pro všechny instance SQL Serveru spuštěné na počítači a může vyhodnotit hostitele SQL Serveru komplexně.
Ověřte, že jste funkci úspěšně povolili. Ve výchozím nastavení se posouzení plánuje spustit každou neděli v místním čase 12:00.
Povolení hodnocení osvědčených postupů ve velkém měřítku pomocí Služby Azure Policy
Pomocí definice služby Azure Policy s názvem Konfigurace serverů spodporou arc s nainstalovaným rozšířením SQL Serveru můžete automaticky povolit hodnocení osvědčených postupů s podporou Služby Azure Arc ve velkém měřítku.
Tato definice zásady není ve výchozím nastavení přiřazena k oboru. Pokud tuto definici zásady přiřadíte k rozsahu podle vašeho výběru, umožní vám hodnocení osvědčených postupů pro všechny instance SQL Serveru povolené pro Azure Arc v rámci definovaného oboru. Ve výchozím nastavení se posouzení plánuje spustit každou neděli v místním čase 12:00.
V portálu Azure přejděte na Azure Policy>definice.
Vyhledejte Konfigurovat servery s podporou Arc s nainstalovaným rozšířením SQL Serveru, abyste povolili nebo zakázali posouzení osvědčených postupů SQL a vyberte politiku.
Vyberte a přiřaďte.
Zvolte rozsah.
Vyberte Další.
Na záložce Parametry:
- Vyberte Zobrazit pouze parametry, které vyžadují zadání pro kontrolu, pokud políčko ještě není zaškrtnuté.
- V příslušných rozevíracích nabídkách vyberte pracovního prostoru služby Log Analytics a umístění pracovního prostoru služby Log Analytics.
- Nastavte hodnotu povolení na hodnotu true, aby se povolilo hodnocení osvědčených postupů. (Nastavení této hodnoty na false zakáže posouzení.)
- Vyberte Další.
Na záložce Náprava:
- Vyberte Vytvořit úlohu nápravy.
- Zvolte spravovanou identitu přiřazenou systémem (doporučeno) nebo spravovanou identitu přiřazenou uživatelem.
Vyberte Zkontrolovat a vytvořit.
Vyberte Vytvořit.
Obecné pokyny k přiřazení zásad Azure pomocí webu Azure Portal nebo rozhraní API podle vašeho výběru najdete v dokumentaci Azure Policy.
Poznámka
Pokud vyberete pracovní prostor Log Analytics z jiné skupiny prostředků, než je prostředek SQL Serveru, musí být rozsah zásad Azure na úrovni celého předplatného.
Úprava typu licence
Pokud je instance SYSTÉMU SQL Server nakonfigurovaná pouze s licencí typ licence, musíte změnit typ licence a nakonfigurovat posouzení osvědčených postupů. Na podokně posouzení osvědčených postupů na portálu vyberte možnost Změnit typ licence. Další informace najdete v tématu Konfigurace SQL Serveru povoleného službou Azure Arc.
Správa posouzení osvědčených postupů
Po povolení posouzení osvědčených postupů můžete posouzení spustit nebo nakonfigurovat podle potřeby v podokně posouzení osvědčených postupů.
Poznámka
Při provádění některé z následujících úloh v konkrétní instanci SQL Serveru se úloha použije na všechny instance SYSTÉMU SQL Server spuštěné na počítači.
Pokud chcete posouzení spustit na vyžádání z portálu, vyberte Spustit posouzení.
Pokud chcete zobrazit výsledky posouzení, vyberte tlačítko Zobrazit výsledky posouzení.
Zobrazit výsledky posouzení neaktivní, dokud nebudou výsledky připravené v pracovním prostoru služby Log Analytics. Zpracování tohoto procesu může trvat až dvě hodiny po zpracování datových souborů na cílovém počítači.
Pokud chcete naplánovat posouzení, vyberte Konfigurace, podle potřeby změňte informace a poté vyberte Naplánovat posouzení.
Chcete-li posouzení zakázat, vyberte Konfigurace>Zakázat posouzení.
Zobrazení výsledků posouzení osvědčených postupů
Pokud chcete zobrazit výsledky, můžete vybrat libovolnou položku řádku v podokně posouzení osvědčených postupů.
Výsledky
Podokno Výsledky hlásí všechny problémy zařazené do kategorií na základě závažnosti pro všechny instance SQL Serveru spuštěné na počítači. Zobrazení výsledků můžete přepnout mezi instancemi SQL Serveru spuštěnými na počítači a dobami provádění posouzení pomocí názvu instance a shromažďovaných v nabídkách.
Doporučení jsou uspořádána do těchto záložek, které vám pomohou sledovat průběh mezi jednotlivými běhy.
- Všechny: Všechna doporučení z aktuálně vybraného běhu
- New: Novější doporučení oproti předchozímu spuštění.
- Vyřešeno: Vyřešená doporučení z předchozích spuštění.
- insights: Nejčastější problémy a databáze s maximálním počtem problémů
Graf seskupuje výsledky posouzení do kategorií závažnosti: vysoká, střední, nízkáa informační. Výběrem každé kategorie zobrazíte seznam doporučení nebo vyhledáte klíčové fráze ve vyhledávacím poli. Nejlepší je začít s nejzávažnějšími doporučeními a pokračovat dolů po seznamu.
První mřížka zobrazuje jednotlivá doporučení a ovlivněné instance v prostředí s nahlášenými problémy. Když vyberete řádek v první mřížce, zobrazí se v druhé mřížce seznam všech ovlivněných instancí pro dané konkrétní doporučení. Pokud není vybrané žádné doporučení, zobrazí se ve druhé mřížce všechna doporučení.
Můžete provést některou z těchto akcí:
Pokud posouzení hlásí velký počet doporučení, můžete výsledky filtrovat. Pokud chcete filtrovat výsledky, použijte rozevírací seznam nad mřížkou a vyberte Název, Závažnostnebo ID kontroly.
Pokud chcete stáhnout výsledky, použijte Exportovat do Excelu.
Pokud chcete výsledky otevřít v Log Analytics, použijte Otevřete poslední spouštěný dotaz v zobrazení protokolů.
Chcete-li zobrazit doporučení, která již systém sleduje, zkontrolujte část Splněno grafu.
Pokud chcete zobrazit podrobné informace o jednotlivých doporučeních, například dlouhý popis a relevantní online zdroje, vyberte Zpráva.
Trendy
Podokno Trendy používá tři grafy k zobrazení změn v průběhu času: všechny problémy, nové problémy a vyřešené problémy. Grafy vám pomůžou zobrazit průběh.
V ideálním případě by se měl počet doporučení snížit, zatímco se zvyšuje počet vyřešených problémů. Legenda zobrazuje průměrný počet problémů pro každou úroveň závažnosti. Najeďte myší na pruhy a zobrazte jednotlivé hodnoty pro každý běh.
Pokud v jednom dni existuje více spuštění, v grafech v podokně Trendy je zahrnuto pouze nejnovější spuštění.
Úvahy
Hodnocení osvědčených postupů je v současné době omezené na SQL Server spuštěný na počítačích s Windows. Posouzení nefunguje pro SQL Server na počítačích s Linuxem.
Může trvat několik sekund, než se v podokně posouzení osvědčených postupů zobrazí historie předchozího spuštění hodnocení.
Výsledky posouzení můžete zobrazit také přímo dotazováním pracovních prostorů služby Log Analytics. Například dotazy najdete v blogovém příspěvku o posouzení osvědčených postupů pro prostředky SQL Serveru s podporou služby Azure Arc.
Neprovádějte žádné další změny konfigurace rozšíření, zatímco zásady Azure opravují nekompatibilní prostředky SQL Serveru s podporou Azure Arc. Sledovat průběh nápravných úkolů zásady.
Řešení problémů
Přečtěte si průvodce odstraňováním potíží .