Dela via


Konfigurera utvärdering av bästa praxis för SQL Server med Azure Arc

gäller för:SQL Server

Den bästa praxis-bedömningsfunktionen ger en mekanism för att utvärdera konfigurationen av din SQL Server-instans. När du har aktiverat funktionen genomsöker en utvärdering din SQL Server-instans och dina databaser för att ge rekommendationer för saker som:

  • SQL Server- och databaskonfigurationer
  • Indexhantering
  • Inaktuella funktioner
  • Aktiverade eller saknade spårningsflaggor
  • Statistik

Varaktigheten för en utvärderingskörning kan vara några minuter till en timme, beroende på din miljö (till exempel antal databaser och objekt). Storleken på ett utvärderingsresultat beror också på din miljö.

En utvärdering körs mot din instans och alla databaser på den instansen. I våra tester observerade vi att en utvärderingskörning kan ha upp till 10% CPU-påverkan på datorn. I de här testerna körde vi utvärderingen medan ett program som liknar det TPC-C benchmark kördes mot SQL Server-instansen.

Den här artikeln innehåller instruktioner för att använda bästa praxis för utvärdering av en instans av SQL Server aktiverad av Azure Arc.

Viktig

Bedömning av bästa praxis är endast tillgänglig för SQL Server-instanser som köpts via antingen Software Assurance eller betala per användning-licenser.

Anvisningar för hur du konfigurerar lämplig licenstyp finns i Konfigurera SQL Server aktiverat av Azure Arc.

Förutsättningar

  • Kontrollera att din Windows-baserade SQL Server-instans är ansluten till Azure. Följ anvisningarna på Anslut sql-servern automatiskt till Azure Arc.

    Anteckning

    Utvärdering av bästa praxis är för närvarande begränsad till SQL Server som körs på Windows-datorer. Utvärderingen gäller för närvarande inte för SQL Server på Linux-datorer.

  • Om servern är värd för en enskild SQL Server-instans kontrollerar du att versionen av Azure-tillägget för SQL Server (WindowsAgent.SqlServer) är 1.1.2202.47 eller senare.

    Om servern är värd för flera instanser av SQL Server kontrollerar du att versionen av Azure-tillägget för SQL Server (WindowsAgent.SqlServer) är senare än 1.1.2231.59.

    För att kontrollera versionen av Azure-tillägget för SQL Server och uppdatera till den senaste, se Uppgradera tillägg.

  • Om servern är värd för en namngiven instans av SQL Server måste SQL Server Browser-tjänsten köras.

  • En Log Analytics-arbetsyta måste finnas i samma prenumeration som din Azure Arc-aktiverade SQL Server-resurs.

  • Den användare som konfigurerar utvärdering av metodtips för SQL Server måste ha följande behörigheter:

    • Log Analytics-deltagarrollen i resursgruppen eller prenumerationen på Log Analytics-arbetsytan.
    • Azure Connected Machine Resource Administrator-rollen i resursgruppen eller prenumerationen på den Arc-aktiverade SQL Server-instansen.
    • Övervaka deltagarrollen i resursgruppen eller prenumerationen för Log Analytics-arbetsytan och i resursgruppen eller prenumerationen för den Azure Arc-aktiverade maskinen.

    Användare som tilldelats inbyggda roller, till exempel Deltagare eller Ägare, har tillräcklig behörighet. Mer information finns i Tilldela Azure-roller med hjälp av Azure-portalen.

  • De minsta behörigheter som krävs för att få åtkomst till eller läsa utvärderingsrapporten är:

    • Läsarroll i resursgruppen eller prenumerationen för resursen SQL Server – Azure Arc.
    • Log Analytics-läsare.
    • Övervakningsläsare på resursgruppen eller prenumerationen till Log Analytics-arbetsytan.

    Här följer fler krav för att få åtkomst till eller läsa utvärderingsrapporten:

    • Den inbyggda SQL Server-inloggningen NT AUTHORITY\SYSTEM måste vara medlem i SQL Server sysadmin serverroll för alla SQL Server-instanser som körs på datorn.

    • Om brandväggen eller proxyservern begränsar utgående anslutning kontrollerar du att den tillåter Azure Arc via TCP-port 443 för dessa URL:er:

      • global.handler.control.monitor.azure.com
      • *.handler.control.monitor.azure.com
      • <log-analytics-workspace-id>.ods.opinsights.azure.com
      • *.ingest.monitor.azure.com
  • SQL Server-instansen måste aktivera TCP/IP-.

  • Sql Server best practices assessment använder Azure Monitor Agent (AMA) för att samla in och analysera data från dina SQL Server-instanser. Om du har AMA installerat på dina SQL Server-instanser innan du aktiverar utvärdering av bästa praxis använder utvärderingen samma AMA-agent och proxyinställningar. Du behöver inte göra något annat.

    Om du inte har AMA installerat på dina SQL Server-instanser installerar utvärdering av bästa praxis det åt dig. Utvärdering av metodtips konfigurerar inte proxyinställningar för AMA automatiskt. Du måste distribuera om AMA med de proxyinställningar som du vill använda.

    Mer information om AMA-nätverks- och proxyinställningar finns i Proxykonfiguration.

  • Om du använder tillägget Konfigurera Arc-aktiverade servrar med SQL Server installerat för att aktivera eller inaktivera SQL-säkerhetsutvärdering via Azure Policy för att möjliggöra utvärdering i stor skala , måste du skapa en Azure Policy-uppdrag. Din prenumeration kräver rollen Resource Policy Contributor tilldelad för det omfång som du riktar in dig på. Omfånget kan vara antingen prenumeration eller resursgrupp.

    Om du planerar att skapa en ny användartilldelad hanterad identitet behöver du även rolltilldelningen Administratör för användaråtkomst i prenumerationen.

Aktivera utvärdering av metodtips

  1. Logga in på Azure-portalen och gå till din Azure Arc-aktiverade SQL Server-resurs.

  2. I den vänstra rutan väljer du Utvärdering av bästa praxis.

    Skärmbild som visar hur du öppnar inställningar för utvärdering av metodtips för en Azure Arc-aktiverad SQL Server-resurs.

    Ett alternativ är att välja Översikt i det vänstra fönstret, välja fliken Funktioner och sedan välja Utvärdering av bästa praxis.

  3. Välj din arbetsyta i listrutan Log Analytics-arbetsyta.

    Skärmbild som visar rutan för att ange en Log Analytics-arbetsyta för utvärdering av metodtips för SQL Server.

    Om du inte har skapat en Log Analytics-arbetsyta eller om du inte har tilldelats rollen Log Analytics-deltagare för resursgruppen eller prenumerationen kan du inte initiera SQL Server-utvärderingen på begäran. Granska förutsättningarna.

  4. Välj Aktivera utvärdering.

    Skärmbild som visar knappen för att aktivera bästa praxis bedömning för en Azure Arc-aktiverad SQL Server-resurs.

    Det kan ta några minuter att konfigurera. När processen är klar aktiveras utvärdering av bästa praxis för alla SQL Server-instanser som körs på datorn, och den kan utvärdera SQL Server-värden på ett omfattande sätt.

  5. Bekräfta att du har aktiverat funktionen. Som standard är utvärderingen schemalagd att köras varje söndag kl. 12:00 lokal tid.

    Skärmbild som visar lyckad aktivering av utvärdering av bästa praxis för en Azure Arc-aktiverad SQL Server-resurs.

Aktivera utvärdering av bästa praxis i stor skala med hjälp av Azure Policy

Du kan automatiskt aktivera utvärdering av metodtips på flera Azure Arc-aktiverade SQL Server-instanser i stor skala med hjälp av en Azure Policy-definition med namnet Konfigurera Arc-aktiverade servrar med SQL Server-tillägget installerat för att aktivera eller inaktivera UTVÄRDERING av SQL-metodtips.

Den här principdefinitionen är inte tilldelad till ett omfång som standard. Om du tilldelar den här principdefinitionen till ett valfritt omfång kan du utvärdera metodtipsen för alla SQL Server-instanser som är aktiverade för Azure Arc inom det definierade omfånget. Som standard är utvärderingen schemalagd att köras varje söndag kl. 12:00 lokal tid.

  1. I Azure-portalen går du till Azure Policy>Definitioner.

  2. Sök efter Konfigurera Arc-aktiverade servrar med det installerade SQL Server-tillägget för att aktivera eller inaktivera utvärdering av bästa praxis för SQL och välj policyn.

  3. Välj Tilldela.

  4. Välj ett omfång.

  5. Välj Nästa.

  6. På fliken Parametrar:

    1. Välj Visa endast parametrar som behöver indata för granskning, om kryssrutan inte redan är markerad.
    2. Välj Log Analytics-arbetsyta och Log Analytics-arbetsyteplats från respektive listmeny.
    3. Ange värdet Enablement till sant för att aktivera utvärderingen av bästa praxis. (Om du anger det här värdet till falskt inaktiveras utvärderingen.)
    4. Välj Nästa.
  7. På fliken Åtgärdande:

    1. Välj Skapa en reparationsaktivitet.
    2. Välj Systemtilldelad hanterad identitet (rekommenderas) eller Användartilldelad hanterad identitet.
  8. Välj Granska + Skapa.

  9. Välj Skapa.

Allmänna anvisningar om hur du tilldelar en Azure-princip med hjälp av Valfri Azure-portal eller ett API finns i dokumentationen om Azure Policy.

Not

Om du väljer Log Analytics-arbetsytan från en annan resursgrupp än SQL Server-resursen måste azure-principens omfång vara hela prenumerationen.

Ändra licenstypen

Om en instans av SQL Server har konfigurerats med en licens endast typ av licens, måste du ändra licenstypen för att konfigurera utvärdering av metodtips. I fönstret Best practices assessment i portalen väljer du Ändra licenstyp. Mer information finns i Konfigurera SQL Server som aktiveras av Azure Arc.

Skärmbild av knappen för att ändra licenstypen i Azure-portalen.

Hantera utvärdering av metodtips

När du har aktiverat utvärdering av bästa praxis kan du köra eller konfigurera utvärderingen efter behov i fönstret Best practices assessment.

Not

När du utför någon av följande uppgifter på en specifik SQL Server-instans tillämpas uppgiften på alla SQL Server-instanser som körs på datorn.

  • Om du vill köra utvärderingen på begäran från portalen väljer du Kör utvärdering.

    Skärmbild som visar knappen för att köra en utvärdering.

  • Om du vill visa utvärderingsresultat väljer du knappen Visa utvärderingsresultat.

    Visa utvärderingsresultat är inaktivt tills resultaten är klara på Log Analytics-arbetsytan. Den här processen kan ta upp till två timmar efter att datafilerna har bearbetats på måldatorn.

  • Om du vill schemalägga en utvärdering väljer du Configuration, ändrar informationen efter behov och väljer sedan Schemalägg utvärdering.

    Skärmbild som visar fönstret för att konfigurera ett utvärderingsschema.

  • Om du vill inaktivera en utvärdering väljer du Konfiguration>Inaktivera utvärdering.

    Skärmbild som visar knappen för att inaktivera en utvärdering.

Visa resultat av utvärdering av metodtips

Om du vill visa resultat kan du välja något av radobjekten i fönstret Best practices assessment.

Resultat

Fönstret Resultat rapporterar alla problem, kategoriserade baserat på deras allvarlighetsgrad, för alla SQL Server-instanser som körs på datorn. Du kan växla resultatvyn mellan SQL Server-instanserna som körs på datorn och utvärderingskörningstiderna med hjälp av -instansnamnet respektive Som samlas in på menyer.

Rekommendationerna är ordnade i de här flikarna som hjälper dig att hålla reda på förloppet mellan körningarna:

  • Alla: Alla rekommendationer från den valda körningen.
  • New: Nyare rekommendationer jämfört med föregående körning.
  • Löst: Lösta rekommendationer från tidigare körningar.
  • Insights: De mest återkommande problemen och databaserna med maximalt antal problem.

Diagrammet grupperar utvärderingsresultat i allvarlighetskategorier: Hög, medelhög, lågoch information. Välj varje kategori för att se listan med rekommendationer eller sök efter nyckelfraser i sökrutan. Det är bäst att börja med de allvarligaste rekommendationerna och gå ner på listan.

Det första rutnätet visar varje rekommendation och de berörda instanserna i miljön med rapporterade problem. När du väljer en rad i det första rutnätet visar det andra rutnätet alla berörda instanser för den specifika rekommendationen. Om ingen rekommendation har valts visar det andra rutnätet alla rekommendationer.

Du kan utföra någon av följande åtgärder:

  • Om utvärderingen rapporterar ett stort antal rekommendationer kan du filtrera resultatet. Om du vill filtrera resultat använder du listrutan ovanför rutnätet för att välja Namn, allvarlighetsgradeller Kontrollera ID.

  • Om du vill ladda ned resultat använder du Exportera till Excel.

  • Om du vill öppna resultatet i Log Analytics använder du Öppna den senaste körningsfrågan i loggvyn.

  • Om du vill visa rekommendationer som systemet redan följer, så kan du kontrollera avsnittet Godkänd i diagrammet.

  • Om du vill visa detaljerad information för varje rekommendation, till exempel en lång beskrivning och relevanta onlineresurser, väljer du Meddelande.

Fönstret Trends använder tre diagram för att visa ändringar över tid: alla problem, nya problem och lösta problem. Diagrammen hjälper dig att se dina framsteg.

Helst bör antalet rekommendationer minska medan antalet lösta problem ökar. Teckenförklaringen visar det genomsnittliga antalet problem för varje allvarlighetsgrad. Hovra över staplarna för att se de enskilda värdena för varje omgång.

Om det finns flera körningar på en dag ingår endast den senaste körningen i graferna i panelen Trends.

Överväganden

  • Utvärdering av bästa praxis är för närvarande begränsad till SQL Server som körs på Windows-datorer. Utvärderingen fungerar inte för SQL Server på Linux-datorer.

  • Det kan ta några sekunder att fylla i historiken för den tidigare körningen av utvärderingen i fönstret Best practices assessment.

  • Du kan också visa utvärderingsresultaten genom att fråga Log Analytics-arbetsytorna direkt. Exempelförfrågningar finns i blogginlägget om bedömning av bästa praxis för Azure Arc-aktiverade SQL Server-resurser.

  • Gör inga andra ändringar i tilläggskonfigurationen medan Azure-principen åtgärdar inkompatibla Azure Arc-aktiverade SQL Server-resurser. Spåra åtgärdsuppgiftens förlopp för en policy.

Felsökning

Se felsökningsguiden för .