Strumenti di diagnostica e risoluzione dei problemi per SQL Server scenari locali e ibridi
Si applica a: SQL Server
Introduzione
Il supporto del prodotto Microsoft per SQL Server ibrido usa strumenti di risoluzione dei problemi per aiutare i clienti a raccogliere i log e limitare i problemi tecnici. Questi strumenti sono disponibili per l'uso pubblico. Questo articolo riepiloga gli strumenti di diagnostica che SQL Server tecnici del supporto tecnico del prodotto hanno usato. L'articolo illustra in dettaglio i vari scenari di risoluzione dei problemi e mostra gli strumenti corrispondenti per la raccolta dei log e l'analisi dei log.
Strumenti di diagnostica per SQL Server
Scenario | Log di base da raccogliere | Strumenti per raccogliere i log | Strumenti per analizzare i log |
---|---|---|---|
Gruppo di disponibilità | - Log del cluster - Log eventi - Monitoraggio di sistema (log di Monitoraggio prestazioni) - SQL Server log degli errori - File XEL SQLDIAG - File XEL della sessione AlwaysOn Health - File XEL della sessione di integrità del sistema - Eventi estesi per lo spostamento dei dati del gruppo di disponibilità - Snapshot della vista DMV e del catalogo per il gruppo di disponibilità |
- Preferito: SQL LogScout Usare lo scenario "AlwaysOn". - Alternativa: TSSv2 Usare lo scenario "SQL Base". - Alternativa: PSSDIAG Usare la diagnostica personalizzata "Always On informazioni di base". |
- Preferito: AGDiag Scenari da usare: analizzare il failover e gli errori. - Alternativa: SQL Nexus Scenari da usare: prestazioni, latenza, integrità e procedure consigliate. |
Prestazioni lente | - La traccia eventi estesi (XEvent) acquisisce eventi di avvio/completamento a livello di batch, errori e avvisi, crescita/compattazione dei log, escalation e timeout dei blocchi, deadlock, accesso/disconnessione - Elenco di tracce SQL e Xevents in esecuzione attiva - Snapshot di DMV SQL che tengono traccia di attese/blocchi e query cpu elevate - Eseguire query sulle informazioni dell'archivio dati (se è attivo) - tempdb informazioni sulla contesa da DMV SQL/viste di sistema- Metadati del server collegato (DMV SQL/viste di sistema) - Informazioni di configurazione di Service Broker (DMV SQL/viste di sistema) |
- Preferito: SQL LogScout Usare gli scenari "GeneralPerf", "DetailedPerf" o "LightPerf". - Alternativa: PSSDIAG Usare gli scenari "Prestazioni generali", "Prestazioni dettagliate" o "Prestazioni leggere". |
- Preferito: SQL Nexus Scenari da usare: analisi delle prestazioni, consigli sulle procedure consigliate, analisi dei colli di bottiglia, blocco e query principali. - Alternativa: Utilità RML Scenari da usare: analisi delle query per comprendere le principali query che utilizzano le risorse. |
Connessione | - Traccia BID/Tracce driver - Traccia di rete - Traccia autenticazione - log degli errori SQL Server - Registri eventi di Windows Snapshot di NETSTAT e TASKLIST |
- Preferito: traccia SQL Configurare le impostazioni della raccolta nel file INI. - Alternativa: SQL LogScout Usare lo scenario "NetworkTrace". - Alternativa: SSPICLIENT Usare questo strumento quando si verificano errori SSPI o Kerberos e registrare una traccia dettagliata per l'analisi. |
- Preferito: interfaccia utente di SQL Network Analyzer Analizzatore di rete SQL Scenari da usare: leggere i file di acquisizione pacchetti di rete e produrre un report che evidenzia le potenziali aree di interesse. - Alternativa: SQLCHECK Segnala eventuali impostazioni che possono influire sulla connettività. - Alternativa: SQLBENCH Visualizzare gli intervalli per l'analisi comparativa. - Alternativa: DBTEST Registrare il tempo necessario per la connessione e il tempo necessario per eseguire un comando. |
Replica | - SQL Server log degli errori - Replica, CDC, informazioni di diagnostica CT (DMV SQL/viste di sistema) |
- Preferito: SQL LogScout Usare lo scenario di raccolta dati "Replica". - Alternativa: PSSDIAG Usare la diagnostica personalizzata "Replica". |
- Preferito: SQL Nexus Scenari da usare: report di replica, analisi delle prestazioni, consigli sulle procedure consigliate, analisi dei colli di bottiglia, blocco e query principali. |
Installazione/installazione | - Configurare la cartella Bootstrap con tutti i log di installazione | - Preferito: SQL LogScout Usare lo scenario di raccolta dati "Setup". |
|
Backup/ripristino | - Xevento stato backup/ripristino (backup_restore_progress_trace) - Flag di traccia per lo stato di ripristino del backup - Log di SQL VSS Writer (SQL Server 2019 e versioni successive) - Log di vss Amministrazione (OS) per scenari correlati al backup di VSS - Monitor prestazioni |
- Preferito: SQL LogScout Usare lo scenario di raccolta dati "BackupRestore". |
|
Utilizzo memoria | - Archivi di memoria DMV o DBCC MEMORYSTATUS - Monitor prestazioni |
- Preferito: SQL LogScout Usare lo scenario di raccolta dati "Memoria". |
- Preferito: SQL Nexus Scenari da usare:importare l'output di memoria e visualizzare in Memory Brokers. |
Dump di memoria | - Dump manuali della memoria acquisiti per scenari di ripresa t specifici - Dump di memoria generati automaticamente per scenari di eccezione |
- Preferito: SQL LogScout Usare lo scenario di raccolta dati "DumpMemory". - Alternativa: SQLDumper - Alternativa: TSS V2 Usare lo scenario "SQL Base" per raccogliere i dump di memoria esistenti. |
- Preferito: WinDbg (strumenti di debug per Windows) Scenari da usare: caricare e analizzare il dump della memoria. - Alternativa: sistema di risoluzione di SQL CallStack |
Danneggiamento dei database | Simulazione dello stress del modello di I/O SQL | SQLIOSim |
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per