Best practices-evaluatie configureren voor SQL Server ingeschakeld door Azure Arc
van toepassing op:SQL Server-
De aanbevolen procedures functie biedt een mechanisme voor het evalueren van de configuratie van uw SQL Server-exemplaar. Nadat u de functie hebt ingeschakeld, scant een evaluatie uw SQL Server-exemplaar en -databases om aanbevelingen te doen voor zaken zoals:
- SQL Server- en databaseconfiguraties
- Indexbeheer
- Afgeschafte functies
- Ingeschakelde of ontbrekende traceringsvlagmen
- Statistiek
De duur van een evaluatieuitvoering kan enkele minuten tot een uur duren, afhankelijk van uw omgeving (bijvoorbeeld het aantal databases en objecten). De grootte van een evaluatieresultaat is ook afhankelijk van uw omgeving.
Een evaluatie wordt uitgevoerd op uw exemplaar en alle databases op dat exemplaar. In onze test hebben we vastgesteld dat een evaluatieuitvoering maximaal 10% CPU-impact op de machine kan hebben. In deze tests hebben we de evaluatie uitgevoerd terwijl een toepassing die vergelijkbaar is met de TPC-C-benchmark, werd uitgevoerd op het SQL Server-exemplaar.
Dit artikel bevat instructies voor het gebruik van best practices-evaluatie voor een exemplaar van SQL Server dat is ingeschakeld door Azure Arc.
Belangrijk
Evaluatie van best practices is alleen beschikbaar voor SQL Server-exemplaren die zijn gekocht via Software Assurance of betaal na gebruik licentieopties.
Raadpleeg SQL Server configureren die is ingeschakeld door Azure Arcvoor instructies voor het configureren van het juiste licentietype.
Voorwaarden
Zorg ervoor dat uw Op Windows gebaseerde SQL Server-exemplaar is verbonden met Azure. Volg de instructies in Uw SQL Server automatisch verbinden met Azure Arc.
Notitie
Evaluatie van best practices is momenteel beperkt tot SQL Server die wordt uitgevoerd op Windows-computers. De evaluatie is momenteel niet van toepassing op SQL Server op Linux-machines.
Als de server als host fungeert voor één SQL Server-exemplaar, moet u ervoor zorgen dat de versie van de Azure-extensie voor SQL Server (
WindowsAgent.SqlServer
) 1.1.2202.47 of hoger is.Als de server als host fungeert voor meerdere exemplaren van SQL Server, moet u ervoor zorgen dat de versie van de Azure-extensie voor SQL Server (
WindowsAgent.SqlServer
) hoger is dan 1.1.2231.59.Als u de versie van de Azure-extensie voor SQL Server wilt controleren en naar de nieuwste versie wilt bijwerken, raadpleegt u Upgrade-extensies.
Als de server als host fungeert voor een benoemd exemplaar van SQL Server, moet de SQL Server Browser-service worden uitgevoerd.
een Log Analytics-werkruimte zich in hetzelfde abonnement bevinden als uw SQL Server-resource met Azure Arc.
De gebruiker die de evaluatie van best practices voor SQL Server configureert, moet de volgende machtigingen hebben:
- De rol Log Analytics-bijdrager op de resourcegroep of het abonnement van de Log Analytics-werkruimte.
- Azure Connected Machine Resource Administrator-rol voor de resourcegroep of het abonnement van de Arc-compatibele SQL Server-instantie.
- De rol Inzender bewaken voor de resourcegroep of het abonnement van de Log Analytics-werkruimte en op de resourcegroep of het abonnement van de machine met Azure Arc.
Gebruikers die zijn toegewezen aan ingebouwde rollen, zoals Inzender of Eigenaar, hebben voldoende machtigingen. Raadpleeg Azure-rollen toewijzen met behulp van Azure Portalvoor meer informatie.
De minimale machtigingen die nodig zijn om het evaluatierapport te openen of te lezen, zijn:
- Lezerrol voor de resourcegroep of het abonnement van de SQL Server - Azure Arc resource.
- Log Analytics-lezer.
- Lezer voor bewaking in de resourcegroep of het abonnement van de Log Analytics-werkruimte.
Hier volgen meer vereisten voor het openen of lezen van het evaluatierapport:
De ingebouwde SQL Server-aanmelding NT AUTHORITY\SYSTEM moet lid zijn van de SQL Server sysadmin serverrol voor alle SQL Server-exemplaren die op de computer worden uitgevoerd.
Als uw firewall of proxyserver uitgaande connectiviteit beperkt, moet u ervoor zorgen dat Azure Arc via TCP-poort 443 wordt toegestaan voor deze URL's:
global.handler.control.monitor.azure.com
*.handler.control.monitor.azure.com
<log-analytics-workspace-id>.ods.opinsights.azure.com
*.ingest.monitor.azure.com
De evaluatie van best practices van SQL Server maakt gebruik van de Azure Monitor Agent (AMA) om gegevens van uw SQL Server-exemplaren te verzamelen en te analyseren. Als U AMA hebt geïnstalleerd op uw SQL Server-exemplaren voordat u best practices-evaluatie inschakelt, gebruikt de evaluatie dezelfde AMA-agent en proxy-instellingen. Je hoeft verder niets te doen.
Als u AMA niet op uw SQL Server-exemplaren hebt geïnstalleerd, installeert de evaluatie van aanbevolen procedures deze voor u. Bij de evaluatie van best practices worden geen proxy-instellingen voor AMA automatisch ingesteld. U moet AMA opnieuw implementeren met de gewenste proxy-instellingen.
Raadpleeg proxyconfiguratievoor meer informatie over AMA-netwerk- en proxyinstellingen.
Als u de Servers met Arc configureren waarop de SQL Server-extensie is geïnstalleerd, gebruikt om de evaluatie van best practices voor SQL in of uit te schakelen Azure-beleid om evaluatie op schaalin te schakelen, moet u een Azure Policy-toewijzing maken. Voor uw abonnement is de roltoewijzing voor Resource Policy Contributor vereist voor de scope die u target. Het bereik kan een abonnement of een resourcegroep zijn.
Als u van plan bent een nieuwe door de gebruiker toegewezen beheerde identiteit te maken, hebt u ook de roltoewijzing Gebruikerstoegangsbeheerder in het abonnement nodig.
Best practices-evaluatie inschakelen
Meld u aan bij de Azure-portal en ga naar uw Azure Arc-ingeschakelde SQL Server-resource.
Selecteer in het linkerdeelvenster evaluatie van best practices.
U kunt ook Overzicht in het linkerdeelvenster selecteren, het tabblad Mogelijkheden selecteren en vervolgens Evaluatie van Best Practicesselecteren.
Selecteer uw werkruimte in de vervolgkeuzelijst Log Analytics-werkruimte.
Als u geen Log Analytics-werkruimte hebt gemaakt of als u de rol Inzender voor Log Analytics niet hebt toegewezen voor de resourcegroep of het abonnement, kunt u de SQL Server-evaluatie op aanvraag niet initiëren. Controleer de vereisten.
Selecteer Evaluatie inschakelen.
Het instellen en configureren kan enkele minuten duren. Nadat het proces is voltooid, is de evaluatie van best practices ingeschakeld voor alle SQL Server-exemplaren die op de computer worden uitgevoerd en kan de SQL Server-host uitgebreid worden beoordeeld.
Controleer of u de functie hebt ingeschakeld. Standaard wordt de evaluatie elke zondag om 12:00 uur lokale tijd uitgevoerd.
Evaluatie van best practices op schaal inschakelen met behulp van Azure Policy
U kunt de evaluatie van best practices automatisch inschakelen op meerdere SQL Server-exemplaren met Azure Arc op schaal met behulp van een Azure Policy-definitie met de naam Servers met Arc configureren waarop de SQL Server-extensie is geïnstalleerd om de evaluatie van best practices voor SQL in of uit te schakelen.
Deze beleidsdefinitie is niet automatisch toegewezen aan een scope. Als u deze beleidsdefinitie toewijst aan een bereik van uw keuze, wordt de best practices-evaluatie ingeschakeld voor alle SQL Server-exemplaren die zijn ingeschakeld voor Azure Arc binnen het gedefinieerde bereik. Standaard wordt de evaluatie elke zondag om 12:00 uur lokale tijd uitgevoerd.
Ga in Azure Portal naar Azure Policy>Definities.
Zoek naar Servers met Arc configureren waarop de SQL Server-extensie is geïnstalleerd om de evaluatie van best practices voor SQL in of uit te schakelen en selecteer het beleid.
Selecteer wijstoe.
Kies een bereik.
Selecteer Volgende.
Op het tabblad Parameters:
- Selecteer Alleen parameters weergeven die invoer nodig hebben omte controleren, als het selectievakje nog niet is ingeschakeld.
- Kies Log Analytics-werkruimte en Log Analytics-werkruimte locatie in de desbetreffende vervolgkeuzemenu's.
- Stel de waarde Enablement in op true om de best practices-evaluatie in te schakelen. (Als u deze waarde instelt op onwaar wordt de evaluatie uitgeschakeld.)
- Selecteer Volgende.
Op het tabblad Herstel:
- Selecteer Een hersteltaak maken.
- Kies door het systeem toegewezen beheerde identiteit (aanbevolen) of door de gebruiker toegewezen beheerde identiteit.
Selecteer Controleren enmaken.
Selecteer Maak.
Voor algemene instructies over het toewijzen van een Azure-beleid met behulp van Azure Portal of een API van uw keuze, raadpleegt u de Documentatie van Azure Policy.
Notitie
Als u de Log Analytics-werkruimte selecteert uit een andere resourcegroep dan de SQL Server-resource, moet het bereik van het Azure-beleid het hele abonnement zijn.
Het licentietype wijzigen
Als een exemplaar van SQL Server is geconfigureerd met alleen een Licentie van het type, moet u het licentietype wijzigen om de evaluatie volgens best practices te configureren. Selecteer in het deelvenster Evaluatie van aanbevolen procedures van de portal Licentietype wijzigen. Zie SQL Server configureren die is ingeschakeld door Azure Arcvoor meer informatie.
Evaluatie van best practices beheren
Nadat u best practices-evaluatie hebt ingeschakeld, kunt u de evaluatie uitvoeren of configureren zoals vereist in het deelvenster Best practices-evaluatie.
Notitie
Wanneer u een van de volgende taken uitvoert op een specifiek SQL Server-exemplaar, wordt de taak toegepast op alle SQL Server-exemplaren die op de computer worden uitgevoerd.
Als u de evaluatie op aanvraag wilt uitvoeren vanuit de portal, selecteert u Evaluatie uitvoeren.
Als u evaluatieresultaten wilt weergeven, selecteert u de knop Evaluatieresultaten weergeven.
Evaluatieresultaten weergeven inactief is totdat de resultaten gereed zijn in de Log Analytics-werkruimte. Dit proces kan maximaal twee uur duren nadat de gegevensbestanden op de doelcomputer zijn verwerkt.
Als u een evaluatie wilt plannen, selecteert u Configuratie-, wijzigt u de informatie indien nodig en selecteert u vervolgens Evaluatie plannen.
Als u een evaluatie wilt uitschakelen, selecteert u Configuratie>Evaluatie uitschakelen.
Resultaten van best practices-evaluatie weergeven
Als u resultaten wilt weergeven, kunt u een van de rijobjecten selecteren in het beoordelingsvenster aanbevolen werkwijzen.
Resultaten
Het deelvenster Resultaten rapporteert alle problemen, gecategoriseerd op basis van de ernst, voor alle SQL Server-exemplaren die op de computer worden uitgevoerd. U kunt de resultatenweergave schakelen tussen de SQL Server-exemplaren die op de computer worden uitgevoerd en de evaluatie-uitvoeringstijden door gebruik te maken van de menu's Exemplaarnaam en Verzameld bij.
De aanbevelingen zijn ingedeeld in deze tabbladen waarmee u de voortgang tussen uitvoeringen kunt bijhouden:
- Alle: alle aanbevelingen van de geselecteerde uitvoering.
- Nieuwe: nieuwere aanbevelingen vergeleken met de vorige uitvoering.
- Opgeloste: Opgeloste aanbevelingen uit eerdere uitvoeringen.
- Insights: de meest terugkerende problemen en de databases met het maximum aantal problemen.
De grafiek groepeert beoordelingsresultaten in categorieën van ernst: Hoog, Gemiddeld, Laagen Informatie. Selecteer elke categorie om de lijst met aanbevelingen weer te geven of zoek naar sleuteltermen in het zoekvak. U kunt het beste beginnen met de meest ernstige aanbevelingen en de lijst omlaag gaan.
In het eerste raster ziet u elke aanbeveling en de betrokken exemplaren in de omgeving met de gerapporteerde problemen. Wanneer u een rij in het eerste raster selecteert, worden in het tweede raster alle betrokken exemplaren voor die specifieke aanbeveling weergegeven. Als er geen aanbeveling is geselecteerd, worden in het tweede raster alle aanbevelingen weergegeven.
U kunt een van deze acties uitvoeren:
Als de evaluatie een groot aantal aanbevelingen rapporteert, kunt u de resultaten filteren. Als u resultaten wilt filteren, gebruikt u de vervolgkeuzelijst boven het raster om Naam, Ernstof Controle-IDte selecteren.
Als u resultaten wilt downloaden, gebruikt u Exporteren naar Excel.
Als u de resultaten in Log Analytics wilt openen, gebruikt u De laatste query openen in de logboekweergave.
Als u aanbevelingen wilt bekijken die uw systeem al volgt, kijkt u in de sectie Goedgekeurd van de grafiek.
Als u gedetailleerde informatie voor elke aanbeveling wilt weergeven, zoals een lange beschrijving en relevante onlinebronnen, selecteert u Bericht.
Trends
In het deelvenster Trends worden drie grafieken gebruikt om wijzigingen in de loop van de tijd weer te geven: alle problemen, nieuwe problemen en opgeloste problemen. De grafieken helpen u uw voortgang te zien.
In het ideale geval neemt het aantal aanbevelingen af terwijl het aantal opgeloste problemen toeneemt. De legenda toont het gemiddelde aantal problemen voor elk ernstniveau. Beweeg de muisaanwijzer over de balken om de afzonderlijke waarden voor elke uitvoering te zien.
Als er op één dag meerdere uitvoeringen zijn, wordt alleen de meest recente uitvoering opgenomen in de grafieken in het deelvenster Trends.
Overwegingen
Evaluatie van best practices is momenteel beperkt tot SQL Server die wordt uitgevoerd op Windows-computers. De evaluatie werkt niet voor SQL Server op Linux-machines.
Het kan enkele seconden duren voordat de geschiedenis van de vorige uitvoering van de evaluatie in het deelvenster Best practices-evaluatie wordt ingevuld.
U kunt de evaluatieresultaten ook bekijken door rechtstreeks een query uit te voeren op de Log Analytics-werkruimten. Voor voorbeeldvragen, zie het blogbericht over de evaluatie van best practices voor resources van SQL Server met Azure Arc.
Breng geen andere configuratiewijzigingen aan terwijl het Azure-beleid niet-compatibele SQL Server-resources met Azure Arc herstelt. de voortgang van hersteltaken bijhouden voor een beleid.
Probleemoplossing
Raadpleeg de gids voor probleemoplossing voor .