Diagnosticherò e risolverò le performance, blocchi e deadlock di sql server
Senior SQL Server DBA per ottimizzazione delle prestazioni e risoluzione dei problemi
Informazioni su questo servizio
Il tuo SQL Server è lento, blocca gli utenti, genera deadlock, consuma molta CPU o causa timeout nelle applicazioni?
Indagherò sul problema, identificherò la causa principale e fornirò raccomandazioni chiare e basate su evidenze, con la sicurezza del sistema in mente.
Posso aiutarti con query lente, stored procedure, blocchi, deadlock, alta CPU, pressione su memoria o I/O, piani di esecuzione, Query Store, parameter sniffing, indicizzazione, statistiche, attese, contesa TempDB, Extended Events e configurazione di SQL Server.
Le mie indagini seguono il metodo TRACE:
Triaging Analisi Runtime Analizza Correlazione Esecuzione Raccomandazioni
A seconda del pacchetto, potresti ricevere analisi della causa principale, valutazione della gravità, azioni correttive prioritarie, metriche prima/dopo, script diagnostici riutilizzabili, raccomandazioni preventive e un rapporto tecnico professionale.
Non sempre è necessario l'accesso diretto al server. Posso lavorare con piani di esecuzione, file XEL, XML di deadlock, dati Query Store, log, screenshot e output diagnostici.
Trova la causa principale. Dimostralo. Risolvilo in modo sicuro.
Per ambienti di produzione o complessi, contattami prima di ordinare.
Piattaforma:
SQL server
FAQ
Traduzione automatica.
Hai bisogno di accesso diretto al mio SQL Server?
No. In molti casi, posso eseguire l'indagine usando piani di esecuzione, dati Query Store, file XEL, XML di deadlock, script diagnostici, log, screenshot e output DMV. L'accesso diretto può essere discusso se necessario.
Puoi risolvere problemi su un SQL Server di produzione?
Sì. La risoluzione dei problemi in produzione è uno dei miei principali ambiti di competenza. Mi concentro su diagnosi basate su evidenze e raccomandazioni sicure, considerando performance, disponibilità, rischio e impatto sul business.
Puoi analizzare query lente o stored procedure?
Sì. Posso indagare sui piani di esecuzione, Query Store, indici, statistiche, parameter sniffing, letture logiche, attese, consumo di CPU e altri fattori che influenzano le performance delle query.
Puoi analizzare blocchi e deadlock?
Sì. Posso analizzare catene di blocco, grafici di deadlock, Extended Events, comportamento di locking, query coinvolte, ambito della transazione e pattern di accesso alle risorse per identificare la causa principale.
Puoi analizzare uso elevato di CPU o memoria?
Sì. Posso analizzare query costose, attese, piani di esecuzione, Query Store, pressione sulla memoria, parallelismo, comportamento di compilazione e altri potenziali colli di bottiglia di SQL Server.
Quali informazioni devo fornire?
Fornisci la versione di SQL Server, una descrizione del problema, quando è iniziato, se è intermittente o continuo, e eventuali piani di esecuzione, query, file XEL, XML di deadlock, log, screenshot o output diagnostici disponibili.
Effettuerai modifiche direttamente sul mio server di produzione?
Di default, fornisco diagnosi e azioni correttive raccomandate. Le modifiche dirette in produzione devono essere esplicitamente concordate e eseguite con test appropriati, salvaguardie e considerazioni di rollback.
I miei dati sono riservati?
Sì. Qualsiasi query, struttura del database, log, screenshot, piani di esecuzione o informazioni tecniche condivise per l'indagine saranno trattate come riservate.
Devo contattarti prima di ordinare?
Sì, soprattutto per incidenti di produzione, problemi di performance complessi, ambienti Always On o indagini che coinvolgono più database o server. Questo aiuta a definire correttamente l'ambito prima di iniziare.

