Con il Service Pack 2 di SQL Server 2005 Microsoft ha introdotto la possibilità per i DBA di utilizzare reports personalizzati. Questa feature è disponibile cliccando con il tasto destro del mouse su un oggetto dell'object explorer (ad esempio il database o la singola tabella) e quindi sulla voce Reports

object_explorer  

Microsoft ha inoltre rilasciato un tool, denominato Performance Dashboard (scaricabile qui: http://www.microsoft.com/downloads/details.aspx?FamilyId=1d3a4a0d-7e0c-4730-8204-e419218c1efc&displaylang=en) che definisce una serie di reports i quali forniscono indicazioni sulle performance del vostro SQL Server utilizzando le dynamic management views (DMVs).
Attenzione: i reports funzionano solamente se è installato il Service Pack 2 di SQL Server 2005.

Attraverso i custom reports di Performance Dashboard sono disponibili, come recita il sito web sopra citato:

Common performance problems that the dashboard reports may help to resolve include:

  • CPU bottlenecks (and what queries are consuming the most CPU)
  • IO bottlenecks (and what queries are performing the most IO)
  • Index recommendations generated by the query optimizer (missing indexes)
  • Blocking
  • Latch contention

Una volta installato il package .msi scaricato dal suddetto link, occorre entrare in SQL Server Management Studio ed aprire il file C:\Program Files\Microsoft SQL Server\90\Tools\PerformanceDashboard\setup.sql. Eseguite questo script per creare nell'msdb tutte le stored procedures che servono ai reports per la visualizzazione delle informazioni di performance.

A questo punto, cliccando nuovamente con il tasto destro su Custom Reports viene aperta la seguente schermata, dalla quale potete lanciare il report principale, Performance_Dashboard_Main e dal quale poi vengono aperti tutti gli altri reports. 

open_file

Prima di eseguire il report, SSMS vi avvisa che gli script eseguiti dal custom report potrebbero essere pericolosi. Cliccate su Run per proseguire. 

run_custom_report

Ecco quello che si presenta all'esecuzione del report: 

performance_dashboard_main  

Cliccando poi sui vari links presenti vengono di volta in volta richiamati i reports di dettaglio sulle statistiche di IO, sui waits, sulle performance per CPU, Letture e scritture, etc.

N.B. Il Performance Dashboard viene sostituito in SQL Server 2008 dalle funzionalità del Performance Studio e pertanto non verrà più mantenuto da Microsoft.

About me

  • Danilo Dominici
  • Send mail to the author(s) Email
  • Skype
  • View my profile on LinkedIn

Tags

Calendar

<August 2008>
SunMonTueWedThuFriSat
272829303112
3456789
10111213141516
17181920212223
24252627282930
31123456

Archives

Blogroll

Subscribe to this weblog's RSS feed with SharpReader, Radio Userland, NewsGator or any other aggregator listening on port 5335 by clicking this button.

Statistics

Total Posts: 121
This Year: 1
This Month: 0
This Week: 0
Comments: 19