Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
              van toepassing op:SQL Server-
In dit artikel wordt beschreven hoe u Database Engine Tuning Advisor start en gebruikt in SQL Server. Zie View and Work with the Output from the Database Engine Tuning Advisorvoor meer informatie over het weergeven en werken met de resultaten nadat u een database hebt afgestemd.
Notitie
Database Engine Tuning Advisor wordt niet ondersteund voor Azure SQL Database of Azure SQL Managed Instance. Houd in plaats daarvan rekening met de strategieën die worden aanbevolen in Bewaking en afstemming van prestaties in Azure SQL Database en Azure SQL Managed Instance. Zie ook de Database Advisor-prestatieaanaanveling voor Azure SQL Databasevoor Azure SQL Database voor Azure SQL Database.
De Database Engine Tuning Advisor initialiseren
Bij het eerste gebruik moet een gebruiker die lid is van de sysadmin vaste serverrol de Database Engine Tuning Advisor initialiseren. Dit komt doordat er verschillende systeemtabellen moeten worden gemaakt in de msdb-database ter ondersteuning van afstemmingsbewerkingen. Met initialisatie kunnen gebruikers die lid zijn van de db_owner vaste databaserol ook workloads afstemmen op tabellen in databases waarvan ze eigenaar zijn.
Een gebruiker met systeembeheerdersmachtigingen moet een van de volgende acties uitvoeren:
Gebruik de grafische gebruikersinterface van Database Engine Tuning Advisor om verbinding te maken met een exemplaar van SQL Server. Voor meer informatie, zie Start de Database Engine Tuning Advisor verderop in dit artikel.
Gebruik het hulpprogramma dta om de eerste workload af te stemmen. Zie Het hulpprogramma dta gebruiken verderop in dit artikel voor meer informatie.
De Database Engine Tuning Advisor starten
U kunt de grafische gebruikersinterface (GUI) van Database Engine Tuning Advisor op verschillende manieren starten om het afstemmen van databases in verschillende scenario's te ondersteunen. De verschillende manieren om Database Engine Tuning Advisor te starten zijn: vanuit het menu Start, in het menu Tools in SQL Server Management Studio, vanuit de Query-editor in SQL Server Management Studio en vanuit het menu Tools in SQL Server Profiler. Wanneer u Database Engine Tuning Advisor voor het eerst start, wordt in de toepassing een dialoogvenster Verbinding maken met server weergegeven waarin u het SQL Server-exemplaar kunt opgeven waarmee u verbinding wilt maken.
Waarschuwing
Start Database Engine Tuning Advisor niet wanneer SQL Server wordt uitgevoerd in de modus voor één gebruiker. Als u deze probeert te starten terwijl de server zich in de modus voor één gebruiker bevindt, wordt er een fout geretourneerd en wordt Database Engine Tuning Advisor niet gestart. Zie SQL Server starten in Single-User modusvoor meer informatie over de modus voor één gebruiker.
Database Engine Tuning Advisor starten vanuit het menu Start van Windows
- Wijs in het startmenualle programma'saan, wijs Microsoft SQL Serveraan, wijs prestatiehulpprogramma'saan en selecteer Database Engine Tuning Advisor.
 
Om de Database Engine Tuning Advisor in SQL Server Management Studio te starten
- Selecteer in SQL Server Management Studio het menu ToolsDatabase Engine Tuning Advisor.
 
De Database Engine Tuning Advisor starten vanuit de QUERY-editor van SQL Server Management Studio
Open een Transact-SQL scriptbestand in SQL Server Management Studio. Zie Query- en Teksteditors (SQL Server Management Studio)voor meer informatie.
Selecteer een query in het Transact-SQL script of selecteer het hele script, klik met de rechtermuisknop op de selectie en kies Query analyseren in Database Engine Tuning Advisor. De GUI van Database Engine Tuning Advisor wordt geopend en importeert het script als een XML-bestandsworkload. U kunt een sessienaam en afstemmingsopties opgeven om de geselecteerde Transact-SQL query's af te stemmen als uw workload.
De Database Engine Tuning Advisor starten in SQL Server Profiler
- Selecteer in het menu SQL Server Profiler ToolsDatabase Engine Tuning Advisor.
 
Een workload maken
Een workload is een set Transact-SQL instructies die worden uitgevoerd tegen een database of databases die u wilt optimaliseren. Database Engine Tuning Advisor analyseert deze workloads om indexen of partitioneringsstrategieën aan te bevelen waarmee de queryprestaties van uw server worden verbeterd.
U kunt een workload maken met behulp van een van de volgende methoden.
Gebruik de Query Store als een workload. Als u dit doet, kunt u voorkomen dat u handmatig een workload moet maken. Zie Database afstemmen met behulp van workload uit Query Storevoor meer informatie.
Van toepassing op: SQL Server 2016 (13.x) en hoger. Gebruik de plancache als een workload. Als u dit doet, kunt u voorkomen dat u handmatig een workload moet maken. Zie voor meer informatie Een database afstemmen verderop in dit artikel.
Gebruik de Query-editor in SQL Server Management Studio of uw favoriete teksteditor om handmatig Transact-SQL scriptworkloads te maken.
Gebruik SQL Server Profiler om werklasten voor traceerbestanden of traceertabellen te maken.
Notitie
Wanneer u een traceringstabel als een workload gebruikt, moet die tabel bestaan op dezelfde server waarop Database Engine Tuning Advisor wordt afgestemd. Als u de traceringstabel op een andere server maakt, verplaatst u deze naar de server waarop Database Engine Tuning Advisor is afgestemd.
Workloads kunnen ook worden ingesloten in een XML-invoerbestand, waar u ook een gewicht voor elke gebeurtenis kunt opgeven. Zie Een XML-invoerbestand maken verderop in dit artikel voor meer informatie over het opgeven van ingesloten workloads.
Transact-SQL-scriptwerkbelastingen maken
Start de Query-editor in SQL Server Management Studio. Zie Query- en Teksteditors (SQL Server Management Studio)voor meer informatie.
Typ uw Transact-SQL script in de Query-editor. Dit script moet een set Transact-SQL instructies bevatten die worden uitgevoerd voor de database of databases die u wilt afstemmen.
Sla het bestand op met de extensie .sql. De GUI van Database Engine Tuning Advisor en het opdrachtregel dta hulpprogramma kunnen dit Transact-SQL script als een workload gebruiken.
Het maken van workloads voor traceringsbestanden en tracerings tabellen
Start SQL Server Profiler met behulp van een van de volgende methoden:
Wijs in het menu Start naar Alle programma's, Microsoft SQL Server, Performance Toolsen selecteer SQL Server Profiler.
Selecteer in SQL Server Management Studio het menu Tools en selecteer vervolgens SQL Server Profiler.
Maak een traceringsbestand of -tabel aan zoals beschreven in de volgende procedures, waarbij gebruik wordt gemaakt van de SQL Server Profiler-sjabloon voor het afstemmen van.
Traceringsresultaten opslaan in een bestand (SQL Server Profiler)
Database Engine Tuning Advisor gaat ervan uit dat het workloadtraceringsbestand een rollover-bestand is. Voor meer informatie over rollover-bestanden, zie Bestand- en tabelgrootten van sporen beperken.
Traceringsresultaten opslaan in een tabel (SQL Server Profiler)
Zorg ervoor dat de tracering is gestopt voordat u een tracetabel als werkbelasting gebruikt.
U wordt aangeraden de sjabloon SQL Server Profiler Tuning te gebruiken voor het vastleggen van workloads voor Database Engine Tuning Advisor.
Als u uw eigen sjabloon wilt gebruiken, moet u ervoor zorgen dat de volgende tracerings gebeurtenissen worden vastgelegd:
RPC:Completed
SQL:BatchCompleted
SP:StmtCompleted
U kunt ook de starten versies van deze traceringsevenementen gebruiken. Bijvoorbeeld SQL:BatchStarting. De Voltooide versies van deze traceringsevenementen bevatten echter de kolom Duur, waardoor Database Engine Tuning Advisor de workload effectiever kan afstemmen. Database Engine Tuning Advisor kan geen andere soorten traceringsevenementen afstemmen. Zie de gebeurteniscategorie Opgeslagen Procedures en de TSQL-gebeurteniscategorievoor meer informatie over deze traceergebeurtenissen. Zie Een traceringsbestand (Transact-SQL) makenvoor informatie over het gebruik van de opgeslagen SQL Trace-procedures voor het maken van een workload voor traceringsbestanden.
Werkbelastingen voor traceerbestanden of traceertabellen die de kolom met loginnaamgegevens bevatten
Database Engine Tuning Advisor verzendt Showplan-aanvragen als onderdeel van het afstemmingsproces. Wanneer een traceringstabel of -bestand met de LoginName gegevenskolom wordt gebruikt als workload, imiteert Database Engine Tuning Advisor de gebruiker die is opgegeven in LoginName. Als de SHOWPLAN-machtiging niet is verleend aan deze gebruiker, waardoor de gebruiker Showplans kan uitvoeren en genereren voor de instructies in de trace, zal de Database Engine Tuning Advisor deze instructies niet afstemmen.
Om te voorkomen dat de SHOWPLAN-machtiging wordt verleend aan elke gebruiker die is opgegeven in de kolom LoginName van de tracering
Stem het traceringsbestand of de tabelbelasting af. Voor meer informatie, zie Een database afstemmen verderop in dit artikel.
Controleer het afstemmingslogboek op instructies die niet zijn afgestemd vanwege onvoldoende machtigingen. Zie View and Work with the Output from the Database Engine Tuning Advisorvoor meer informatie.
Maak een nieuwe workload door de kolom LoginName te verwijderen uit de gebeurtenissen die niet zijn afgestemd en sla vervolgens alleen de niet-afgestemde gebeurtenissen op in een nieuw traceringsbestand of -tabel. Zie voor meer informatie over het verwijderen van gegevenskolommen uit een tracering Gebeurtenissen en gegevenskolommen opgeven voor een traceringsbestand (SQL Server Profiler) of Een bestaande tracering (Transact-SQL) wijzigen.
Verzend de nieuwe workload opnieuw zonder de kolom LoginName naar Database Engine Tuning Advisor.
Database Engine Tuning Advisor zal de nieuwe workload afstemmen omdat aanmeldingsgegevens niet zijn opgegeven in de trace. Als de LoginName voor een statement niet bestaat, optimaliseert Database Engine Tuning Advisor dat statement door de gebruiker die de tuning-sessie heeft gestart te imiteren (een lid van de sysadmin vaste serverrol of de db_owner vaste databaserol).
Een database afstemmen
Als u een database wilt afstemmen, kunt u de GUI van Database Engine Tuning Advisor of het dta hulpprogramma gebruiken.
Notitie
Zorg ervoor dat tracering is gestopt voordat u een traceringstabel gebruikt als workload voor Database Engine Tuning Advisor. Database Engine Tuning Advisor biedt geen ondersteuning voor het gebruik van een traceringstabel als workload, waaraan nog steeds traceringsgebeurtenissen worden toegevoegd.
De grafische gebruikersinterface van Database Engine Tuning Advisor gebruiken
In de GUI van Database Engine Tuning Advisor kunt u een database afstemmen met behulp van de plancache, workloadbestanden of workloadtabellen. U kunt de GUI van Database Engine Tuning Advisor gebruiken om eenvoudig de resultaten van uw huidige afstemmingssessie en resultaten van eerdere afstemmingssessies weer te geven. Zie Beschrijvingen van gebruikersinterfaces verderop in dit artikel voor meer informatie over opties voor gebruikersinterfaces. Zie View and Work with the Output from the Database Engine Tuning Advisorvoor meer informatie over het werken met de uitvoer nadat u een database hebt geoptimaliseerd.
Een database afstemmen met behulp van Query Store
Zie Database afstemmen met behulp van workload uit Query Store voor meer informatie.
Een database afstemmen met behulp van de plancache
Start Database Engine Tuning Advisor en meld u aan bij een exemplaar van SQL Server. Voor meer informatie, zie Start de Database Engine Tuning Advisor eerder in dit artikel.
Typ op het tabblad Algemeen een naam in Sessienaam om een nieuwe afstemmingssessie te maken. U moet de velden configureren op het tabblad Algemeen voordat u een tune-sessie start. Het is niet nodig om de instellingen van het tabblad Afstemmingsopties te wijzigen voordat u een afstemmingssessie start.
Selecteer Plan Cache als de workload-optie. Database Engine Tuning Advisor selecteert de top 1000 gebeurtenissen uit de plancache die moeten worden gebruikt voor analyse.
Selecteer de database of databases die u wilt afstemmen en kies desgewenst in Geselecteerde tabelleneen of meer tabellen uit elke database. Als u cache-items voor alle databases wilt opnemen, selecteert u Geavanceerde opties onder afstemmingsoptiesen controleert u vervolgens Plancache-gebeurtenissen opnemen uit alle databases.
Controleer Afstemmingslogboek opslaan om een kopie van het afstemmingslogboek op te slaan. Schakel het selectievakje uit als u geen kopie van het afstemmingslogboek wilt opslaan.
U kunt het afstemmingslogboek na analyse bekijken door de sessie te openen en het tabblad Voortgang te selecteren.
Klik op het tabblad Afstemmingsopties en selecteer een van de opties die daar worden weergegeven.
Klik op Analyse starten.
Als u de afstemmingssessie wilt stoppen nadat deze is gestart, kiest u een van de volgende opties in het menu Acties:
Analyse stoppen (met aanbevelingen) de afstemmingssessie stopt en u wordt gevraagd om te bepalen of u wilt dat Database Engine Tuning Advisor aanbevelingen genereert op basis van de analyse die tot nu toe is uitgevoerd.
Analyse stoppen stopt de afstemmingssessie zonder aanbevelingen te genereren.
Notitie
Het onderbreken van Database Engine Tuning Advisor wordt niet ondersteund. Als u de knop Analyse starten werkbalk selecteert nadat u de knoppen Analyse stoppen of Analyse stoppen (met aanbevelingen) werkbalkknoppen selecteert, start Database Engine Tuning Advisor een nieuwe afstemmingssessie.
Een database afstemmen met behulp van een workloadbestand of -tabel als invoer
Bepaal de databasefuncties (indexen, geïndexeerde weergaven, partitionering) die u wilt dat Database Engine Tuning Advisor kan toevoegen, verwijderen of behouden tijdens de analyse.
Een workload maken. Zie Een workload maken eerder in dit artikel voor meer informatie.
Start Database Engine Tuning Advisor en meld u aan bij een exemplaar van Microsoft SQL Server. Voor meer informatie, zie Start de Database Engine Tuning Advisor eerder in dit artikel.
Typ op het tabblad Algemeen een naam in Sessienaam om een nieuwe tuningsessie te maken.
Kies een Workload-bestand of Tabel en typ het pad naar het bestand of de naam van de tabel in het aangrenzende tekstvak.
De indeling voor het opgeven van een tabel is
database_name.schema_name.table_nameAls u wilt zoeken naar een workloadbestand of -tabel, selecteert u Bladeren. Database Engine Tuning Advisor gaat ervan uit dat workloadbestanden rollover-bestanden zijn. Zie Limiet voor traceringsbestanden en tabelgroottesvoor meer informatie over rollover-bestanden.
Wanneer u een traceringstabel als een workload gebruikt, moet die tabel bestaan op dezelfde server als Database Engine Tuning Advisor. Als u de traceringstabel op een andere server maakt, verplaatst u deze naar de server die Database Engine Tuning Advisor afstemt voordat u deze als uw workload gebruikt.
Selecteer de databases en tabellen waarvoor u de workload wilt uitvoeren die u in stap 5 hebt geselecteerd. Als u de tabellen wilt selecteren, selecteert u de geselecteerde tabellen pijl.
Controleer Afstemmingslogboek opslaan om een kopie van het afstemmingslogboek op te slaan. Schakel het selectievakje uit als u geen kopie van het afstemmingslogboek wilt opslaan.
U kunt het afstemmingslogboek na analyse bekijken door de sessie te openen en het tabblad Voortgang te selecteren.
Klik op het tabblad Afstemmingsopties en selecteer een van de opties die daar worden weergegeven.
Klik op de knop Analyse starten op de werkbalk.
Als u de afstemmingssessie wilt stoppen nadat deze is gestart, kiest u een van de volgende opties in het menu Acties:
Analyse stoppen (met aanbevelingen) de afstemmingssessie stopt en u wordt gevraagd om te bepalen of u wilt dat Database Engine Tuning Advisor aanbevelingen genereert op basis van de analyse die tot nu toe is uitgevoerd.
Analyse stoppen stopt de afstemmingssessie zonder aanbevelingen te genereren.
Notitie
Het onderbreken van Database Engine Tuning Advisor wordt niet ondersteund. Als u de knop Analyse starten werkbalk selecteert nadat u de knoppen Analyse stoppen of Analyse stoppen (met aanbevelingen) werkbalkknoppen selecteert, start Database Engine Tuning Advisor een nieuwe afstemmingssessie.
Het hulpprogramma dta gebruiken
Het dta-hulpprogramma biedt een uitvoerbaar bestand met een opdrachtprompt dat u kunt gebruiken om databases af te stemmen. Hiermee kunt u database engine tuning advisor-functionaliteit gebruiken in batchbestanden en scripts. Het hulpprogramma dta gebruikt plan cache-vermeldingen, traceerbestanden, traceertabellen en Transact-SQL scripts als workloads. Er wordt ook XML-invoer gebruikt die voldoet aan het XML-schema van Database Engine Tuning Advisor, dat beschikbaar is op deze Microsoft-website.
Houd rekening met het volgende voordat u begint met het afstemmen van een workload met het hulpprogramma dta:
Wanneer u een traceertabel als workload gebruikt, moet die tabel bestaan op dezelfde server waarop de Database Engine Tuning Advisor aan het tunen is. Als u de traceringstabel op een andere server maakt, verplaatst u deze naar de server waarop Database Engine Tuning Advisor is afgestemd.
Zorg ervoor dat tracering is gestopt voordat u een traceringstabel gebruikt als workload voor Database Engine Tuning Advisor. Database Engine Tuning Advisor biedt geen ondersteuning voor het gebruik van een tracetabel waarin nog steeds traceringsgebeurtenissen worden opgeslagen als een workload.
Als een afstemmingssessie langer wordt uitgevoerd dan u had verwacht, kunt u op Ctrl+C drukken om de afstemmingssessie te stoppen en aanbevelingen te genereren op basis van de analyse die dta tot op dit moment voltooid is. U wordt gevraagd om te bepalen of u aanbevelingen wilt genereren of niet. Druk nogmaals op Ctrl+C om de afstemmingssessie te stoppen zonder aanbevelingen te genereren.
Zie dta utilityvoor meer informatie over dta syntaxis en voorbeelden.
Het optimaliseren van een database met behulp van de plancache
Geef de optie -ip- op. De top 1000 plancache-gebeurtenissen voor de geselecteerde databases worden geanalyseerd.
Voer vanaf een opdrachtprompt het volgende in:
dta -E -D DatabaseName -ip -s SessionNameAls u het aantal gebeurtenissen wilt wijzigen dat moet worden gebruikt voor analyse, geeft u de optie -n op. In het volgende voorbeeld wordt het aantal cachevermeldingen verhoogd naar 2000.
dta -E -D DatabaseName -ip -n 2000-s SessionName1Als u gebeurtenissen voor alle databases in het exemplaar wilt analyseren, geeft u de optie -ipf- op.
dta -E -D DatabaseName -ip -ipf -n 2000 -s SessionName2
Een database afstemmen door gebruik te maken van een workload en de standaardinstellingen van het dta-programma
Bepaal de databasefuncties (indexen, geïndexeerde weergaven, partitionering) die u wilt dat Database Engine Tuning Advisor kan toevoegen, verwijderen of behouden tijdens de analyse.
Een werklast creëren. Zie Een workload maken eerder in dit artikel voor meer informatie.
Voer vanaf een opdrachtprompt het volgende in:
dta -E -D DatabaseName -if WorkloadFile -s SessionNamewaarbij
-Especificeert dat uw afstemmingssessie gebruikmaakt van een vertrouwde verbinding (in plaats van een aanmeldings-id en wachtwoord), geeft-Dde naam op van de database die u wilt afstemmen. Het hulpprogramma maakt standaard verbinding met het standaardexemplaren van SQL Server op de lokale computer. (Gebruik de optie-Som een externe database op te geven, zoals wordt weergegeven in de volgende procedure of om een benoemd exemplaar op te geven.) Met de optie-ifgeeft u de naam en het pad naar een werkbelastingbestand op (dit kan een Transact-SQL script of een traceringsbestand zijn) en-sgeeft een naam op voor uw afstemmingssessie.De vier opties die hier worden weergegeven (databasenaam, workload, verbindingstype en sessienaam) zijn verplicht.
Een externe database of een benoemd exemplaar voor een specifieke duur afstemmen
Bepaal de databasefuncties (indexen, geïndexeerde weergaven, partitionering) die u wilt dat Database Engine Tuning Advisor kan toevoegen, verwijderen of behouden tijdens de analyse.
Een werklast creëren. Voor meer informatie, zie eerder in dit artikel Een workload maken.
Voer vanaf een opdrachtprompt het volgende in:
dta -S ServerName\Instance -D DatabaseName -it WorkloadTableName -U LoginID -P Password -s SessionName -A TuningTimeInMinuteswaarbij
-Seen externe servernaam en -instantie (of een benoemd exemplaar op de lokale server) opgeeft en-Dde naam opgeeft van de database die u wilt afstemmen. De optie-itspecificeert de naam van de workloadtabel,-Uen-Pspecificeren de aanmeldings-id en het wachtwoord voor de externe database,-sspecificeert de naam van de afstemmingssessie, en-Aspecificeert de duur van de afstemmingssessie in minuten. Standaard gebruikt het hulpprogramma dta een afstemmingsduur van 8 uur. Als u wilt dat Database Engine Tuning Advisor een workload gedurende een onbeperkte tijd afstemt, geeft u 0 (nul) op met de optie-A.
Een database afstemmen met behulp van een XML-invoerbestand
Bepaal de databasefuncties (indexen, geïndexeerde weergaven, partitionering) die u wilt dat Database Engine Tuning Advisor kan toevoegen, verwijderen of behouden tijdens de analyse.
Een workload maken. Zie Een workload maken eerder in dit artikel voor meer informatie.
Maak een XML-invoerbestand. Zie XML-invoerbestanden maken verderop in dit artikel voor meer informatie.
Voer vanaf een opdrachtprompt het volgende in:
dta -E -S ServerName\Instance -s SessionName -ix PathToXMLInputFilewaarbij
-Eeen vertrouwde verbinding opgeeft,-Seen externe server en instantie, of een benoemde instantie op de lokale server,-seen afstemmingssessie naam en-ixhet XML-invoerbestand om te gebruiken voor de afstemmingssessie.Nadat het hulpprogramma klaar is met het afstemmen van de workload, kunt u de resultaten van afstemmingssessies bekijken met de GUI van Database Engine Tuning Advisor. Als alternatief kunt u ook bepalen dat de afstemmingsaanbevelingen worden geschreven naar een XML-bestand met de optie -ox. Zie dta utilityvoor meer informatie.
Een XML-invoerbestand maken
Als u een ervaren XML-ontwikkelaar bent, kunt u xml-opgemaakte bestanden maken die Database Engine Tuning Advisor kan gebruiken om workloads af te stemmen. Als u deze XML-bestanden wilt maken, gebruikt u uw favoriete XML-hulpprogramma's om een voorbeeldbestand te bewerken of om een exemplaar te genereren op basis van het XML-schema van Database Engine Tuning Advisor.
Het XML-schema Database Engine Tuning Advisor is beschikbaar in uw Microsoft SQL Server-installatie op de volgende locatie:
C:\Program Files\Microsoft SQL Server\100\Tools\Binn\schemas\sqlserver\2004\07\dta\dtaschema.xsd
Het XML-schema van Database Engine Tuning Advisor is ook online beschikbaar op deze Microsoft-website.
Met deze URL gaat u naar een pagina waar veel SQL Server XML-schema's beschikbaar zijn. Schuif omlaag op de pagina totdat u bij de rij voor Database Engine Tuning Advisor bent.
Een XML-invoerbestand maken om workloads af te stemmen
Een workload maken. U kunt een traceringsbestand of -tabel gebruiken met behulp van de afstemmingssjabloon in SQL Server Profiler of een Transact-SQL script maken waarmee een representatieve workload voor SQL Server wordt gereproduceerd. Zie Een workload maken eerder in dit artikel voor meer informatie.
Maak een XML-invoerbestand op een van de volgende manieren:
Kopieer en plak een van de DTA- (XML Input File Samples) in uw favoriete XML-editor. Wijzig de waarden om de juiste argumenten voor de SQL Server-installatie op te geven en sla het XML-bestand op.
Genereer met behulp van uw favoriete XML-hulpprogramma een exemplaar van het XML-schema van Database Engine Tuning Advisor.
Nadat u het XML-invoerbestand hebt gemaakt, gebruikt u het als invoer voor de dta opdrachtregelprogramma om de werkbelasting af te stemmen. Voor informatie over het gebruik van XML-invoerbestanden met dit hulpprogramma, zie de sectie Use the dta utility eerder in dit artikel.
Notitie
Als u een inline workload wilt gebruiken, een workload die rechtstreeks in het XML-invoerbestand is gespecificeerd, gebruikt u het voorbeeld XML-invoerbestand met inline workload (DTA).
Beschrijvingen van de gebruikersinterface
Hulpmiddelenmenu/optiespagina
Gebruik dit dialoogvenster om algemene configuratieparameters op te geven voor de Database Engine Tuning Advisor.
              Bij het opstarten
Geef op wat Database Engine Tuning Advisor moet doen wanneer deze wordt gestart: openen zonder een databaseverbinding, een dialoogvenster Nieuwe verbinding weergeven, een nieuwe sessie weergeven of de laatste geladen sessie laden.
              lettertype wijzigen
Geef het weergavelettertype op dat wordt gebruikt door tabellen van Database Engine Tuning Advisor.
              aantal items in meest recent gebruikte lijsten
Geef het aantal sessies of bestanden op dat moet worden weergegeven onder recente sessies of recente bestanden in het menu Bestand.
              Mijn laatste tuningopties bewaren
Behoud de instellingsopties tussen sessies. Standaard geselecteerd. Schakel dit selectievakje uit om altijd te beginnen met de standaardinstellingen van Database Engine Tuning Advisor.
              Vragen voordat u sessies permanent verwijdert
Een bevestigingsdialoogvenster weergeven voordat u sessies verwijdert.
              Vragen voordat u sessieanalyse stopt
Een bevestigingsdialoogvenster weergeven voordat u de analyse van een workload stopt.
Opties voor het tabblad Algemeen
U moet de velden configureren op het tabblad Algemeen voordat u een tune-sessie start. U hoeft de instellingen van het tabblad Afstemmingsopties niet te wijzigen voordat u een afstemmingssessie start.
              Sessienaam
Geef een naam op voor de sessie. De sessienaam verbindt een naam met een afstemmingssessie. U kunt deze naam gebruiken om de tune-sessie later te bekijken.
              bestand
Geef een .sql script of traceringsbestand op voor een workload. Geef het pad en de bestandsnaam op in het bijbehorende tekstvak. Database Engine Tuning Advisor gaat ervan uit dat het workloadtraceringsbestand een rollover-bestand is. Voor meer informatie over rollover-bestanden, zie Traceringsbestand en tabelgrootten beperken.
              Tabel
Geef een traceringstabel op voor een workload. Geef als volgt de volledig gekwalificeerde naam van de traceringstabel op in het bijbehorende tekstvak:
database_name.owner_name.table_name  
Zorg ervoor dat tracering is gestopt voordat u een tracetabel als werklast gebruikt.
De traceringstabel moet aanwezig zijn op dezelfde server waarop Database Engine Tuning Advisor wordt afgestemd. Als u de traceringstabel op een andere server maakt, verplaatst u deze naar de server waarop Database Engine Tuning Advisor is afgestemd.
              Plan Cache
Specificeer de plancache als een workload. Als u dit doet, kunt u voorkomen dat u handmatig een workload moet maken. Database Engine Tuning Advisor selecteert de top 1000 gebeurtenissen die moeten worden gebruikt voor analyse.
              Xml
Dit wordt alleen weergegeven als u een workloadquery importeert uit SQL Server Management Studio.
Een workloadquery importeren vanuit SQL Server Management Studio:
Typ een query in queryeditor en markeer deze.
Klik met de rechtermuisknop op de gemarkeerde query en selecteer Query analyseren in Database Engine Tuning Advisor.
              Blader naar een workload [bestand of tabel]
Gebruik deze browse-knop om het doel te selecteren wanneer bestand of tabel als de workloadbron is geselecteerd.
              een voorbeeld van de XML-workload bekijken
Bekijk een workload met XML-indeling die is geïmporteerd uit SQL Server Management Studio.
              database voor workload-analyse
Geef de eerste database op waarmee Database Engine Tuning Advisor verbinding maakt bij het afstemmen van een workload. Nadat het afstemmen is gestart, maakt Database Engine Tuning Advisor verbinding met de databases die zijn opgegeven door de USE DATABASE instructies in de workload.
              Databases en tabellen selecteren om te optimaliseren
Geef de databases en tabellen op die moeten worden afgestemd. Als u alle databases wilt opgeven, schakelt u het selectievakje in de naam kolomkop in. Als u bepaalde databases wilt opgeven, schakelt u het selectievakje naast de databasenaam in. Standaard worden alle tabellen voor geselecteerde databases automatisch opgenomen in de afstemmingssessie. Als u tabellen wilt uitsluiten, selecteert u de pijl in de Geselecteerde tabellen kolom en schakelt u de selectievakjes uit naast de tabellen die u niet wilt afstemmen.
              geselecteerde tabellen pijltje omlaag
Vouw de lijst met tabellen uit om afzonderlijke tabellen te selecteren voor afstemming.
              logboek opslaan
Maak een logboek en noteer fouten tijdens de sessie.
Notitie
Database Engine Tuning Advisor werkt de rijengegevens voor de tabellen die worden weergegeven op het tabblad Algemeen niet automatisch bij. In plaats daarvan is het afhankelijk van de metagegevens in de database. Als u vermoedt dat de informatie over rijen verouderd is, voert u de OPDRACHT DBCC UPDATEUSAGE uit voor de relevante objecten.
Opties voor het afstemmen van tabbladen
Gebruik het tabblad Opties voor afstemmen om de standaardinstellingen van algemene afstemmingsopties te wijzigen. U hoeft de instellingen van het tabblad Afstemmingsopties niet te wijzigen voordat u een afstemmingssessie start.
              instellingstijd beperken
Hiermee beperkt u de tijd voor de huidige afstemmingssessie. Meer tijd geven voor het draaien verbetert de kwaliteit van de aanbevelingen. Selecteer deze optie niet om de beste aanbevelingen te garanderen.
Notitie
Database Engine Tuning Advisor verbruikt systeembronnen tijdens de analyse. Gebruik Beperk de afstemmingstijd om het afstemmen te stoppen voordat perioden met verwachte zware belasting op de server plaatsvinden.
              Geavanceerde opties
Gebruik het dialoogvenster Geavanceerde afstemmingsopties om de maximale ruimte, maximumsleutelkolommen en aanbevelingen voor onlineindexen te configureren.
              Maximale ruimte definiëren voor aanbevelingen (MB)
Typ de maximale hoeveelheid ruimte die moet worden gebruikt door fysieke ontwerpstructuren die worden aanbevolen door Database Engine Tuning Advisor.
Als hier geen waarde wordt ingevoerd, gaat Database Engine Tuning Advisor uit van de kleinste van de volgende ruimtelimieten.
Drie keer de huidige grootte van onbewerkte gegevens, waaronder de totale grootte van heaps en geclusterde indexen op tabellen in de database.
De vrije ruimte op alle gekoppelde schijfstations plus de onbewerkte gegevensgrootte.
              Gebeurtenissen in de plancache opnemen uit alle databases
Geef op dat cachegebeurtenissen van alle databases worden geanalyseerd.
Max. kolommen per index
Geef het maximum aantal kolommen op dat moet worden opgenomen in een index. De standaardwaarde is 1023.
              Alle aanbevelingen zijn offline
Genereer de best mogelijke aanbevelingen, maar raad niet aan dat er online fysieke ontwerpstructuren worden gemaakt.
              Waar mogelijk online aanbevelingen genereren
Wanneer u Transact-SQL instructies maakt om de aanbevelingen te implementeren, kiest u methoden die online met de server kunnen worden geïmplementeerd, zelfs als er een snellere offlinemethode beschikbaar is.
              Alleen online aanbevelingen genereren
Maak alleen aanbevelingen waarmee de server online kan blijven.
              stoppen bij
Geef de datum en tijd op waarop Database Engine Tuning Advisor moet stoppen.
              indexen en geïndexeerde weergaven
Schakel dit selectievakje in om aanbevelingen op te nemen voor het toevoegen van geclusterde indexen, niet-geclusterde indexen en geïndexeerde weergaven.
              geïndexeerde weergaven
Geef alleen aanbevelingen voor het toevoegen van geïndexeerde weergaven. Geclusterde en niet-geclusterde indexen worden niet aanbevolen.
              gefilterde indexen opnemen
Neem aanbevelingen op voor het toevoegen van gefilterde indexen. Deze optie is beschikbaar als u een van deze fysieke ontwerpstructuren selecteert: indexen en geïndexeerde weergaven, indexenof niet-geclusterde indexen.
              indexen
Neem alleen aanbevelingen op voor het toevoegen van geclusterde en niet-geclusterde indexen. Geïndexeerde weergaven worden niet aanbevolen.
              niet-geclusterde indexen
Neem aanbevelingen op voor alleen niet-geclusterde indexen. Geclusterde indexen en geïndexeerde weergaven worden niet aanbevolen.
              Het gebruik van bestaande PDS alleen evalueren
Evalueer de effectiviteit van de huidige indexen, maar raad geen aanvullende indexen of geïndexeerde weergaven aan.
              Geen partitionering
Beveel partitionering niet aan.
              volledige partitionering
Neem aanbevelingen op voor partitionering.
              uitgelijnde partitionering
Nieuwe aanbevolen partities worden uitgelijnd om partities gemakkelijk te onderhouden.
              Houdt geen bestaande PDS aan
Aanbevolen wordt om onnodige bestaande indexen, weergaven en partitioneringen te verwijderen. Als een bestaande fysieke ontwerpstructuur (PDS) nuttig is voor de workload, raadt Database Engine Tuning Advisor niet aan deze te verwijderen.
              Alleen indexen behouden
Behoud alle bestaande indexen, maar adviseer om onnodige geïndexeerde weergaven te verwijderen en om te partitioneren.
              alle bestaande PDS- behouden
Behoud alle bestaande indexen, geïndexeerde weergaven en partitionering.
              Behoud alleen geclusterde indexen
Behoud alle bestaande geclusterde indexen, maar raad aan onnodige geïndexeerde weergaven, partities en niet-geclusterde indexen te verwijderen.
              Uitgelijnde partitionering behouden
Behoud partitioneringsstructuren die nu zijn uitgelijnd, maar adviseer onnodige geïndexeerde weergaven, indexen en niet-uitgelijnde partitionering te verwijderen. Eventuele extra partitionering die wordt aanbevolen, wordt afgestemd op het huidige partitioneringsschema.
Opties voor tabblad Voortgang
Het tabblad Voortgang van Database Engine Tuning Advisor wordt weergegeven nadat Database Engine Tuning Advisor begint met het analyseren van een workload.
Als u de afstemmingssessie wilt stoppen nadat deze is gestart, kiest u een van de volgende opties in het menu Acties:
Analyse stoppen (met aanbevelingen) de afstemmingssessie stopt en u wordt gevraagd om te bepalen of u wilt dat Database Engine Tuning Advisor aanbevelingen genereert op basis van de analyse die tot nu toe is uitgevoerd.
Analyse stoppen stopt de afstemmingssessie zonder aanbevelingen te genereren.
              Voortgang afstemmen
Geeft de huidige status van de voortgang aan. Bevat het aantal uitgevoerde acties en het aantal ontvangen foutberichten, geslaagde en waarschuwingsberichten.
              Details
Bevat een pictogram dat de status aangeeft.
              actie
Geeft de stappen weer die worden uitgevoerd.
              status
Geeft de status van de actiestap weer.
              bericht
Bevat eventuele berichten die afkomstig zijn van de actiestappen.
              Tuning Logboek
Bevat informatie over deze afstemmingssessie. Als u dit logboek wilt afdrukken, klikt u met de rechtermuisknop op het logboek en selecteert u Afdrukken.
Zie ook
              de uitvoer van de Database Engine Tuning Advisor weergeven en ermee werken
              dta-hulpprogramma
              Zelfstudie: Database Engine Tuning Advisor