Isolamento dei problemi relativi alle prestazioni
Per isolare i problemi relativi alle prestazioni del database, è in genere preferibile utilizzare più strumenti di Microsoft SQL Server o di Microsoft Windows in combinazione, anziché uno per volta. La funzionalità grafica Piano di esecuzione, detta anche Showplan, consente, ad esempio, di individuare in modo semplice deadlock in una singola query. È tuttavia possibile rilevare in modo più semplice altri problemi relativi alle prestazioni utilizzando le funzionalità di monitoraggio di SQL Server e Windows in combinazione.
È possibile utilizzare SQL Server Profiler 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 Monitor di sistema.
Per risolvere i problemi, è possibile eseguire il monitoraggio degli elementi seguenti:
- Stored procedure di SQL Server o batch di istruzioni Transact-SQL inviate da 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 correlati a istruzioni Transact-SQL non corrette.
- 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.
Individuazione dei colli di bottiglia
Gestione della memoria per database di grandi dimensioni