Isolare i problemi relativi alle prestazioniIsolate Performance Problems

Per isolare i problemi relativi alle prestazioni del database, è in genere preferibile utilizzare più strumenti di MicrosoftMicrosoft SQL ServerSQL Server o di Microsoft Windows in combinazione, anziché uno per volta.It is often more effective to use several MicrosoftMicrosoft SQL ServerSQL Server or Microsoft Windows tools together to isolate database performance problems than to use one tool at a time. La caratteristica grafica Piano di esecuzione, detta anche Showplan, consente, ad esempio, di individuare in modo semplice deadlock in una singola query.For example, the graphical Execution Plan feature, also called Showplan, helps you quickly recognize deadlocks in a single query. È tuttavia possibile rilevare in modo più semplice altri problemi relativi alle prestazioni utilizzando le caratteristiche di monitoraggio di SQL ServerSQL Server e Windows in combinazione.However, you can recognize some other performance problems more easily if you use the monitoring features of SQL ServerSQL Server and Windows together.

SQL Server ProfilerSQL Server Profiler può essere utilizzato per monitorare e risolvere i problemi correlati a Transact-SQL e alle applicazioni. can be used to monitor and troubleshoot Transact-SQL and application-related problems. Per controllare l'hardware e altri problemi relativi al sistema è possibile utilizzare Monitoraggio di sistema.System Monitor can be used to monitor hardware and other system-related problems.

Per risolvere i problemi, è possibile eseguire il monitoraggio degli elementi seguenti:You can monitor the following areas to troubleshoot problems:

  • SQL ServerSQL Server Stored procedure o batch di istruzioni Transact-SQLTransact-SQL inviate da applicazioni utente. stored procedures or batches of Transact-SQLTransact-SQL statements submitted by user applications.

  • Attività degli utenti, ad esempio blocchi o deadlock.User activity, such as blocking locks or deadlocks.

  • Attività hardware, ad esempio utilizzo del disco.Hardware activity, such as disk usage.

    Tra i problemi che possono verificarsi, sono inclusi i seguenti:Problems can include:

  • Errori di sviluppo delle applicazioni correlati a istruzioni Transact-SQLTransact-SQL non corrette.Application development errors involving incorrectly written Transact-SQLTransact-SQL statements.

  • Errori hardware, ad esempio errori correlati al disco o alla rete.Hardware errors, such as disk- or network-related errors.

  • Un numero eccessivo di blocchi causato da un database progettato in modo non appropriato.Excessive blocking due to an incorrectly designed database.

Strumenti per la risoluzione dei problemi comuni relativi alle prestazioniTools for Common Performance Problems

È inoltre importante scegliere con attenzione lo strumento per il monitoraggio o l'ottimizzazione dei problemi relativi alle prestazioni.Equally important is careful selection of the performance problem that you want each tool to monitor or tune. Lo strumento e l'utilità dipendono dal tipo di problema che si desidera risolvere.The tool and the utility depend on the type of performance problem you want to resolve.

Negli argomenti seguenti vengono descritti numerosi strumenti di monitoraggio e ottimizzazione e i problemi che tali strumenti consentono di rilevare.The following topics describe a variety of monitoring and tuning tools and the problems they uncover.

Individuare i colli di bottigliaIdentify Bottlenecks

Monitoraggio dell'utilizzo della memoriaMonitor Memory Usage