Share via


Isolare i problemi relativi alle prestazioni

Spesso è più efficace usare diversi strumenti Microsoft SQL Server o Microsoft Windows per isolare i problemi di prestazioni del database rispetto all'uso di uno strumento alla volta. La caratteristica grafica Piano di esecuzione, detta anche Showplan, consente, ad esempio, di individuare in modo semplice deadlock in una singola query. Tuttavia, è possibile riconoscere altri problemi di prestazioni più facilmente se si usano le funzionalità di monitoraggio di SQL Server e Windows insieme.

SQL Server Profiler può essere usato per monitorare e risolvere i problemi correlati a Transact-SQL e alle applicazioni. Per controllare l'hardware e altri problemi relativi al sistema è possibile utilizzare Monitoraggio di sistema.

Per risolvere i problemi, è possibile eseguire il monitoraggio degli elementi seguenti:

  • SQL Server stored procedure o batch di istruzioni Transact-SQL inviate dalle applicazioni utente.

  • Attività degli utenti, ad esempio blocchi o deadlock.

  • Attività hardware, ad esempio utilizzo del disco.

Tra i problemi che possono verificarsi, sono inclusi i seguenti:

  • Errori di sviluppo delle applicazioni che coinvolgono istruzioni Transact-SQL scritte in modo errato.

  • Errori hardware, ad esempio errori correlati al disco o alla rete.

  • Un numero eccessivo di blocchi causato da un database progettato in modo non appropriato.

Strumenti per la risoluzione dei problemi comuni relativi alle prestazioni

È inoltre importante scegliere con attenzione lo strumento per il monitoraggio o l'ottimizzazione dei problemi relativi alle prestazioni. Lo strumento e l'utilità dipendono dal tipo di problema che si desidera risolvere.

Negli argomenti seguenti vengono descritti numerosi strumenti di monitoraggio e ottimizzazione e i problemi che tali strumenti consentono di rilevare.

Individuare i colli di bottiglia

Monitorare l'uso della memoria