Correlare una traccia e i dati dei registri di prestazioni di Windows (SQL Server Profiler)
SQL Server Profiler è in grado di correlare i contatori di monitoraggio di sistema di Microsoft Windows a eventi di SQL Server o SQL Server Analysis Services. Con monitoraggio di sistema di Windows viene registrata l'attività del sistema per i contatori specificati nei registri di prestazioni.
[!NOTA]
Per informazioni sulla condivisione di log tra versioni di Windows diverse, vedere la procedura descritta alla fine di questo argomento.
Per correlare una traccia ai dati dei registri di prestazioni
In SQL Server Profiler aprire un file o una tabella di traccia salvata. Non è possibile correlare una traccia in esecuzione che sta ancora raccogliendo dati degli eventi. Per assicurare che la correlazione ai dati di monitoraggio di sistema sia corretta, è necessario che la traccia includa le due colonne di dati StartTime e EndTime.
Scegliere Importa dati prestazioni dal menu File di SQL Server Profiler.
Nella finestra di dialogo Apri selezionare un file contenente un registro di prestazioni. I dati del registro di prestazioni devono essere acquisiti quando è in corso l'acquisizione dei dati della traccia.
Nella finestra di dialogo Limite contatori prestazioni selezionare le caselle di controllo corrispondenti agli oggetti e ai contatori di monitoraggio di sistema che si desidera visualizzare insieme alla traccia. Fare clic su OK.
Selezionare un evento nella finestra degli eventi di traccia oppure nella finestra degli eventi di traccia scorrere alcune righe consecutive tramite i tasti di direzione. La barra rossa verticale visualizzata nella finestra dei dati di monitoraggio di sistema indica i dati del registro di prestazioni correlati all'evento di traccia selezionato.
Fare clic sul punto desiderato nel grafico di monitoraggio di sistema. Verrà selezionata la riga di traccia corrispondente più prossima in termini di tempo. Per eseguire lo zoom avanti su un intervallo di tempo, premere e trascinare il puntatore del mouse nel grafico di monitoraggio di sistema.
Per creare registri di prestazioni da condividere tra versioni di Windows diverse
Nel Pannello di controllo aprire Strumenti di amministrazione e quindi fare doppio clic su Prestazioni.
Nella finestra di dialogo Prestazioni espandere il nodo Avvisi e registri di prestazioni, fare clic con il pulsante destro del mouse su Registri contatori e quindi scegliere Nuove impostazioni registro.
Digitare un nome per il registro contatori e quindi fare clic su OK.
Nella scheda Generale fare clic su Aggiungi contatori.
Nell'elenco Oggetto prestazione selezionare l'oggetto prestazione che si desidera monitorare. I nomi degli oggetti prestazioni di SQL Server per le istanze predefinite di SQL Server iniziano con SQL Server e le istanze denominate iniziano con MSSQL$instanceName.
Aggiungere il numero di contatori necessari per l'istanza di SQL Server in uso e altri valori importanti, ad esempio il tempo processore e il tempo disco.
Dopo aver completato questa operazione, fare clic su Chiudi.
Impostare i valori desiderati per l'intervallo Campiona dati ogni. Iniziare con un intervallo breve, ad esempio 5 minuti, e modificarlo quindi in modo adeguato se necessario.
Nella scheda File di log scegliere File di testo (delimitato da virgole) nell'elenco Tipo file registro. I file di log in formato di testo delimitato da virgole possono essere condivisi tra versioni diverse di Windows e visualizzati successivamente in uno strumento per la creazione di report, ad esempio Microsoft Excel.
Nella scheda Pianificazione specificare una pianificazione per il monitoraggio.
Fare clic su OK. Verrà creato il registro di prestazioni.