Condividi tramite


Contatori delle prestazioni

In Integration Services viene installato un set di contatori delle prestazioni che è possibile utilizzare per monitorare le prestazioni del motore flusso di dati. Ad esempio controllando il contatore "Buffer con spooling" è possibile stabilire se i buffer dei dati vengano scritti temporaneamente sul disco mentre il pacchetto è in esecuzione. Lo swapping riduce le prestazioni e indica che la memoria del computer è insufficiente.

[!NOTA]

Se Integration Services viene installato in un computer che esegue Windows Server 2003 e tale computer viene aggiornato a Windows Server 2008, il processo di aggiornamento rimuove i contatori delle prestazioni di Integration Services dal computer. Per ripristinare i contatori delle prestazioni di Integration Services nel computer, eseguire il programma di installazione di SQL Server in modalità di ripristino.

Nella tabella seguente sono descritti i contatori delle prestazioni disponibili.

Contatore delle prestazioni

Descrizione

Byte BLOB letti

Numero di byte dei dati BLOB (oggetto binario di grandi dimensioni) letti dal motore flusso di dati in tutte le origini.

Byte BLOB scritti

Numero di byte dei dati BLOB scritti dal motore flusso di dati in tutte le destinazioni.

File BLOB in uso

Il numero di file BLOB attualmente utilizzati dal motore flusso di dati per lo spooling.

Memoria buffer

Quantità di memoria in uso. Può includere sia memoria fisica che virtuale. Se questo numero è maggiore della quantità di memoria fisica, il valore di Buffer con spooling aumenta, per indicare che lo swapping di memoria è in aumento. Un incremento del swapping di memoria influisce negativamente sulle prestazioni del motore flusso di dati.

Buffer in uso

Numero di oggetti buffer, di qualsiasi tipo, attualmente utilizzati dal motore e da tutti i componenti flusso di dati.

Buffer con spooling

Numero di buffer attualmente scritti sul disco. Se la quantità di memoria fisica del motore flusso di dati è insufficiente, i buffer non in uso vengono scritti su disco e quindi ricaricati quando risultano necessari.

Memoria lineare buffer

Quantità totale di memoria lineare, in byte, utilizzata da tutti i buffer. I buffer di memoria lineare sono blocchi di memoria utilizzati da un componente per l'archiviazione di dati. Un buffer di memoria lineare è costituito da un blocco di byte di grandi dimensioni di cui l'accesso viene eseguito un byte alla volta.

Buffer memoria lineare in uso

Numero di buffer di memoria lineare utilizzati dal motore flusso di dati. Tutti i buffer di memoria lineare sono buffer privati.

Memoria buffer privati

Quantità totale di memoria utilizzata da tutti i buffer privati. Un buffer non è privato quando viene creato dal motore flusso di dati per il supporto del flusso di dati. Un buffer privato è un buffer utilizzato da una trasformazione esclusivamente per un'attività temporanea. Un esempio è la trasformazione Aggregazione.

Buffer privati in uso

Numero di buffer utilizzati dalle trasformazioni.

Righe lette

Numero di righe prodotte da un'origine. Sono escluse le righe lette in tabelle di riferimento dalla trasformazione Ricerca.

Righe scritte

Numero di righe offerte a una destinazione. Sono escluse le righe scritte nell'archivio dati di destinazione.

Lo snap-in MMC (Microsoft Management Console) Prestazioni consente di creare un registro in cui vengono inclusi i contatori delle prestazioni.

Per informazioni sull'ottimizzazione delle prestazioni, vedere Funzionalità delle prestazioni del flusso di dati.

Ottenere statistiche del contatore delle prestazioni

Per i progetti Integration Services distribuiti nel server Integration Services, è possibile ottenere statistiche del contatore delle prestazioni utilizzando la funzione dm_execution_performance_counters (Database SSISDB).

Nell'esempio seguente la funzione restituisce le statistiche di un'esecuzione in corso con ID 34.

select * from [catalog].[dm_execution_performance_counters] (34)

Nell'esempio seguente la funzione restituisce le statistiche di tutte le esecuzioni in corso nel server Integration Services.

select * from [catalog].[dm_execution_performance_counters] (NULL)
Nota importanteImportante

Se si è un membro del ruolo del database ssis_admin, vengono restituite le statistiche sulle prestazioni per tutte le esecuzioni in corso. Se non si è un membro del ruolo del database ssis_admin, vengono restituite le statistiche sulle prestazioni per le esecuzioni in corso per cui si dispone delle autorizzazioni di lettura.

Contenuto correlato

Icona di Integration Services (piccola) Rimanere aggiornati con Integration Services

Per i download, gli articoli, gli esempi e i video Microsoft più recenti, oltre alle soluzioni selezionate dalla community, visitare la pagina Integration Services sul sito MSDN:


Per ricevere una notifica automatica su questi aggiornamenti, sottoscrivere i feed RSS disponibili nella pagina.

Vedere anche

Attivitá

Esecuzione di progetti e pacchetti