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
Inleiding
Microsoft-productondersteuning voor hybride SQL Server maakt gebruik van hulpprogramma's voor probleemoplossing om klanten te helpen logboeken te verzamelen en technische problemen te beperken. Deze hulpprogramma's zijn beschikbaar om openbaar te gebruiken. In dit artikel vindt u een overzicht van de diagnostische hulpprogramma's die sql Server-productondersteuningstechnici hebben gebruikt. In het artikel worden verschillende scenario's voor probleemoplossing beschreven en worden de bijbehorende hulpprogramma's voor logboekverzameling en logboekanalyse weergegeven.
Diagnostische hulpprogramma's voor SQL Server
| Scenariobeschrijving | Basislogboeken die moeten worden verzameld | Hulpprogramma's voor het verzamelen van logboeken | Hulpprogramma's voor het analyseren van logboeken |
|---|---|---|---|
| Beschikbaarheidsgroep | - Clusterlogboeken - Gebeurtenislogboeken - Systeemmonitor (prestatiemeterlogboeken) - SQL Server-foutenlogboeken - SQLDIAG XEL-bestanden - XEL-bestanden voor AlwaysOn Health-sessie - XEL-bestanden van systeemstatussessie - Uitgebreide gebeurtenissen voor ag-gegevensverplaatsing - Momentopnamen van DMV- en catalogusweergaven voor AG |
- Voorkeur: SQL LogScout Scenario 'AlwaysOn' gebruiken. - Alternatief: TSSv2 Scenario 'SQL Base' gebruiken. - Alternatief: PSSDIAG Gebruik aangepaste diagnostische gegevens 'AlwaysOn Basic Info'. |
- Voorkeur: AGDiag Te gebruiken scenario's: Failover en fouten analyseren. - Alternatief: SQL Nexus Te gebruiken scenario's: prestaties, latentie, status en best practices. |
| Trage prestaties | - Uitgebreide gebeurtenistracering (XEvent) legt startende/voltooide gebeurtenissen, fouten en waarschuwingen op batchniveau vast, logboekgroei/verkleinen, escalatie vergrendelen en time-out, impasse, aanmelding/afmelden - Lijst met actief uitgevoerde SQL-traceringen en Xevents - Momentopnamen van SQL DMV's die wachttijden/blokkerende en hoge CPU-query's bijhouden - Gegevensopslaggegevens opvragen (als dat actief is) - tempdb informatie over conflicten uit SQL DMV's/systeemweergaven- Metagegevens van gekoppelde server (SQL DMV's/systeemweergaven) - Service Broker-configuratiegegevens (SQL DMV's/systeemweergaven) |
- Voorkeur: SQL LogScout Gebruik scenario's 'GeneralPerf', 'DetailedPerf' of 'LightPerf'. - Alternatief: PSSDIAG Gebruik scenario's 'Algemene prestaties', 'Gedetailleerde prestaties' of 'Lichte prestaties'. |
- Voorkeur: SQL Nexus Te gebruiken scenario's: prestatieanalyse, best practice-aanbevelingen, knelpuntanalyse, blokkering en topquery's. - Alternatief: RML-hulpprogramma's Te gebruiken scenario's: queryanalyse om inzicht te hebben in query's die de meeste resources verbruiken. |
| Verbinding | - BID Spoor/Bestuurder Sporen - Netwerktracering - Verificatietracering - SQL Server-foutenlogboeken - Windows-gebeurtenislogboeken Momentopnamen van NETSTAT en TASKLIST |
- Voorkeur: SQL-trace Instellingen voor verzamelingen configureren in het INI-bestand. - Alternatief: SQL LogScout Scenario 'NetworkTrace' gebruiken. - Alternatief: SSPICLIENT Gebruik dit hulpprogramma bij het tegenkomen van SSPI- of Kerberos-fouten en het vastleggen van een gedetailleerde tracering voor analyse. |
- Voorkeur: GEBRUIKERSinterface van SQL Network Analyzer SQL Network Analyzer Scenario's die moeten worden gebruikt: lees bestanden voor netwerkpakketten en maak een rapport waarin mogelijke interessegebieden worden gemarkeerd. - Alternatief: SQLCHECK Rapporten over instellingen die van invloed kunnen zijn op de connectiviteit. - Alternatief: SQLBENCH Tijdsinstellingen weergeven voor vergelijkende analyse. - Alternatief: DBTEST Noteer hoe lang het duurt om verbinding te maken en hoe lang het duurt om een opdracht uit te voeren. |
| Replicatie | - SQL Server-foutenlogboeken - Replicatie, CDC, CT diagnostische gegevens (SQL DMV's/systeemweergaven) |
- Voorkeur: SQL LogScout Scenario voor gegevensverzameling gebruiken 'Replicatie'. - Alternatief: PSSDIAG Aangepaste diagnostische diagnose 'Replicatie' gebruiken. |
- Voorkeur: SQL Nexus Scenario's die moeten worden gebruikt: replicatierapporten, prestatieanalyse, aanbevelingen voor best practice, knelpuntanalyse, blokkeren en topquery's. |
| Installatie/installatie | - Bootstrap-map instellen met alle installatielogboeken | - Voorkeur: SQL LogScout Scenario voor gegevensverzameling gebruiken 'Setup'. |
|
| Back-up en herstellen | - Back-up maken/voortgang herstellen Xevent (backup_restore_progress_trace) - Traceer vlaggen voor de voortgang van back-upherstel - SQL VSS Writer-logboek (op SQL Server 2019 en latere versies) - VSS-beheerlogboeken (OS) voor vss-back-upscenario's -Prestatiemeter |
- Voorkeur: SQL LogScout Scenario voor gegevensverzameling 'BackupRestore' gebruiken. |
|
| Geheugengebruik | - Geheugenbediende DMV's of DBCC MEMORYSTATUS -Prestatiemeter |
- Voorkeur: SQL LogScout Scenario voor gegevensverzameling gebruiken ' Geheugen'. |
- Voorkeur: SQL Nexus Scenario's voor gebruik: geheugenuitvoer importeren en weergeven bij Memory Brokers. |
| Geheugendumps | - Handmatige geheugendumps vastgelegd voor specifieke t-opnamescenario's - Automatisch gegenereerde geheugendumps voor uitzonderingsscenario's |
- Voorkeur: SQL LogScout Scenario voor gegevensverzameling 'DumpMemory' gebruiken. - Alternatief: SQLDumper - Alternatief: TSS V2 Gebruik scenario 'SQL Base' om bestaande geheugendumps te verzamelen. |
- Voorkeur: WinDbg (hulpprogramma's voor foutopsporing voor Windows) Te gebruiken scenario's: geheugendump laden en analyseren . - Alternatief: SQL CallStack Resolver |
| Database beschadigd | Stresssimulatie van SQL I/O-patroon | SQLIOSim |