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
Overzicht
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 sessie voor systeemgezondheid - Uitgebreide gebeurtenissen voor AG-gegevensverplaatsing - Momentopnamen van DMV en catalogusviews voor AG |
Windows: - Voorkeur: SQL LogScout Scenario 'AlwaysOn' gebruiken. - Alternatief: TSSv2 Scenario 'SQL Base' gebruiken. - Alternatief: PSSDIAG Gebruik aangepaste diagnostische gegevens 'AlwaysOn Basic Info'. Linux: - SQL LogScout Linux Gebruik 'scenario_static.scn'. |
- Voorkeur: AGDiag Te gebruiken scenario's: Failover en fouten analyseren. - Alternatief: SQL Nexus Te gebruiken scenario's: prestaties, latentie, gezondheid en beste praktijken. |
| Trage prestaties | - Uitgebreide gebeurtenistracering (XEvent) captureert batchniveau gebeurtenissen voor start/voltooiing, fouten en waarschuwingen, logboekgroei/krimp, vergrendelingsescalatie en time-out, deadlock, inloggen/uitloggen. - Lijst met actief uitgevoerde SQL-traceringen en Xevents - Momentopnamen van SQL DMV's die wachttijden en blokkeringen alsook cpu-intensieve queries waarnemen - 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) |
Windows: - Voorkeur: SQL LogScout Gebruik scenario's 'GeneralPerf', 'DetailedPerf' of 'LightPerf'. - Alternatief: PSSDIAG Gebruik scenario's 'Algemene prestaties', 'Gedetailleerde prestaties' of 'Lichte prestaties'. Linux: - SQL LogScout Linux Gebruik "scenario_sql_perf_general.scn," "scenario_sql_perf_detailed.scn," of "scenario_sql_perf_lite.scn." |
- 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 voor inzicht in query's die de meeste middelen verbruiken. |
| Verbinding | - BID Spoor/Bestuurder Sporen - Netwerktracering - Verificatietracering - SQL Server-foutenlogboeken - Windows-gebeurtenislogboeken Momentopnamen van NETSTAT en TASKLIST |
Windows: - 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. Linux: - SQL LogScout Linux Gebruik 'scenario_static.scn'. - logger.ini (toevoegen [Logger:security.kerberos] en [Logger:security.ldap] secties).- tcpdump (Linux netwerkpakketten opnemen). |
- Voorkeur: gebruikersinterface van SQL Network Analyzer SQL Network Analyzer Scenario's om te gebruiken: lees netwerkpakketbestanden en maak een rapport waarin mogelijke interessante gebieden 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) |
Windows: - Voorkeur: SQL LogScout Scenario voor gegevensverzameling gebruiken 'Replicatie'. - Alternatief: PSSDIAG Gebruik aangepaste diagnostiek 'Replicatie'. Linux: - SQL LogScout Linux Gebruik 'scenario_static.scn'. |
- Voorkeur: SQL Nexus Scenario's die moeten worden gebruikt: replicatierapporten, prestatieanalyse, aanbevelingen voor best practice, knelpuntanalyse, blokkeren en topquery's. |
| Installatie/configuratie | - Bootstrap-map instellen met alle installatielogboeken | - Voorkeur: SQL LogScout Gebruik het gegevensverzamelingsscenario “Setup”. |
|
| Backup en herstellen | - Back-up maken/voortgang herstellen Xevent (backup_restore_progress_trace) - Tracervlaggen voor de voortgang van back-up herstel - SQL VSS Writer-logboek (op SQL Server 2019 en latere versies) - VSS Admin-logboeken (OS) voor VSS-back-upscenario's -Prestatiemonitor |
Windows: - Voorkeur: SQL LogScout Gebruik het gegevensverzamelingsscenario "BackupRestore." Linux: - SQL LogScout Linux Gebruik 'scenario_static.scn'. |
|
| Geheugengebruik | - Geheugenbedieningen DMV-gegevens of DBCC MEMORYSTATUS -Prestatiemonitor |
Windows: - Voorkeur: SQL LogScout Gebruik het gegevensverzameling scenario "Geheugen". Linux: - SQL LogScout Linux Gebruik 'scenario_sql_perf_general.scn'. |
- Voorkeur: SQL Nexus Te gebruiken scenario's: geheugenuitvoer importeren en weergeven bij Memory Brokers. |
| Geheugendumps | - Handmatige geheugendumps vastgelegd voor specifieke tshootingscenario's - Automatisch gegenereerde geheugendumps voor uitzonderingsscenario's |
Windows: - Voorkeur: SQL LogScout Gebruik scenario voor gegevensverzameling "DumpMemory". - Alternatief: SQLDumper - Alternatief: TSS V2 Gebruik scenario 'SQL Base' om bestaande geheugendumps te verzamelen. Linux: - SQL LogScout Linux Gebruik 'scenario_static.scn'. |
- Voorkeur: WinDbg (hulpprogramma's voor foutopsporing voor Windows) Scenario's om te gebruiken: het laden en analyseren van geheugendumps. - Alternatief: SQL CallStack Resolver |
| Database beschadigd | - DBCC CHECKDB | ||
| Stresssimulatie van SQL I/O-patroon |
Windows: - SQLIOSim Linux: - SQLIOSim voor Linux |