Sdílet prostřednictvím


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í:

    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ů

  1. Přihlaste se k webu Azure Portal a přejděte na prostředek SQL Serveru s podporou služby Azure Arc .

  2. V levém podokně vyberte hodnocení osvědčených postupů.

    snímek obrazovky, který ukazuje, jak otevřít nastavení pro posouzení osvědčených postupů pro prostředek SQL Serveru s podporou Služby Azure Arc

    Alternativou je vybrat Přehled v levém podokně, vybrat kartu Schopnosti a následně vybrat posouzení osvědčených postupů.

  3. V rozevíracím seznamu pracovní prostor služby Log Analytics vyberte svůj pracovní prostor.

    snímek obrazovky s polem pro zadání pracovního prostoru služby Log Analytics pro posouzení osvědčených postupů SQL Serveru

    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 .

  4. Vyberte možnost Povolit posouzení.

    snímek obrazovky zobrazující tlačítko pro povolení posouzení osvědčených postupů pro prostředek SQL Serveru s podporou Azure Arc

    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ě.

  5. 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.

    snímek obrazovky znázorňující úspěšné povolení posouzení osvědčených postupů pro prostředek SQL Serveru s podporou Služby Azure Arc

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.

  1. V portálu Azure přejděte na Azure Policy>definice.

  2. 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.

  3. Vyberte a přiřaďte.

  4. Zvolte rozsah.

  5. Vyberte Další.

  6. Na záložce Parametry:

    1. Vyberte Zobrazit pouze parametry, které vyžadují zadání pro kontrolu, pokud políčko ještě není zaškrtnuté.
    2. 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.
    3. Nastavte hodnotu povolení na hodnotu true, aby se povolilo hodnocení osvědčených postupů. (Nastavení této hodnoty na false zakáže posouzení.)
    4. Vyberte Další.
  7. Na záložce Náprava:

    1. Vyberte Vytvořit úlohu nápravy.
    2. Zvolte spravovanou identitu přiřazenou systémem (doporučeno) nebo spravovanou identitu přiřazenou uživatelem.
  8. Vyberte Zkontrolovat a vytvořit.

  9. 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.

snímek obrazovky s tlačítkem pro změnu typu licence na webu Azure Portal

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í.

    Snímek obrazovky s tlačítkem pro spuštění 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í.

    Snímek obrazovky, který znázorňuje podokno pro konfiguraci plánu posouzení

  • Chcete-li posouzení zakázat, vyberte Konfigurace>Zakázat posouzení.

    Snímek obrazovky, který zobrazuje tlačítko pro zakázání 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.

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íží .