Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Si applica a:SQL Server
SSIS Integration Runtime in Azure Data Factory
Integration Services installa un set di contatori delle prestazioni che è possibile usare per monitorare le prestazioni del motore flusso di dati. Ad esempio, è possibile monitorare il contatore "Buffer sottoposti a spooling" per determinare se i buffer di dati vengono scritti temporaneamente su disco mentre un pacchetto è in esecuzione. Questo scambio di memoria riduce le prestazioni e indica che il computer non dispone di memoria sufficiente.
Nota
Se si installa Integration Services in un computer che esegue Windows Server 2003 e quindi si aggiorna tale computer 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.
Nota
I contatori delle prestazioni non sono supportati negli scenari SSIS Scale Out.
Nella tabella seguente sono descritti i contatori delle prestazioni disponibili.
| Contatore delle prestazioni | Descrizione |
|---|---|
| Byte letti del BLOB | Il numero di byte di dati BLOB (oggetto binario di grandi dimensioni) letti dal motore del flusso di dati da tutte le origini dati. |
| Byte BLOB scritti | Il numero di byte dei dati BLOB che il motore del flusso di dati ha scritto in tutte le destinazioni. |
| File BLOB in uso | Il numero di file BLOB che il motore del flusso di dati sta attualmente utilizzando 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 conteggio di Buffer sottoposti a spooling aumenta, a indicare che l’uso dello swapping della memoria è in aumento. L'aumento dello swapping della memoria rallenta le prestazioni del motore del flusso di dati. |
| Buffer in uso | Numero di oggetti buffer, di tutti i tipi, attualmente utilizzati da tutti i componenti del flusso di dati e dal motore del flusso di dati. |
| Buffer sottoposti a 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 buffer lineare | La quantità totale di memoria, in byte, utilizzata da tutti i buffer flat. I buffer piatti sono blocchi di memoria che un componente utilizza per memorizzare 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 | Il numero di buffer flat utilizzati dal motore del flusso di dati. Tutti i buffer lineari sono buffer privati. |
| Memoria buffer privata | 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. Ad esempio, la trasformazione Aggregazione utilizza buffer privati per svolgere il proprio lavoro. |
| Buffer privati in uso | Numero di buffer utilizzati dalle trasformazioni. |
| Righe lette | Numero di righe prodotte da un'origine. Il numero non include le righe lette dalle tabelle di riferimento dalla trasformazione Lookup. |
| Righe scritte | Numero di righe offerte a una destinazione. Il numero non riflette le righe scritte nell'archivio dati di destinazione. |
Si utilizza lo snap-in Prestazioni di Microsoft Management Console (MMC) per creare un registro che acquisisce i contatori delle prestazioni.
Per informazioni sull'ottimizzazione delle prestazioni, vedere Funzionalità delle prestazioni del flusso di dati.
Ottieni statistiche del contatore delle prestazioni
Per i progetti di Integration Services distribuiti nel server Integration Services è possibile ottenere statistiche del contatore delle prestazioni usando 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)
Importante
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.
Aggiungere un log per i contatori delle prestazioni del flusso di dati
In questo argomento viene descritta la procedura per l'aggiunta di un registro per i contatori delle prestazioni forniti dal motore del flusso di dati.
Nota
Se si installa Integration Services in un computer che esegue Windows Server 2003 e quindi si aggiorna tale computer 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.
Per aggiungere la registrazione dei contatori delle prestazioni
Nel Pannello di controllofare clic su Strumenti di amministrazionenella visualizzazione classica. Nella visualizzazione Categoria fare clic su Prestazioni e manutenzione e quindi su Strumenti di amministrazione.
Fare 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 contatorie quindi fare clic su Nuove impostazioni registro. Digitare il nome del registro, ad esempio MioRegistro.
Fare clic su OK.
Nella finestra di dialogo MioRegistro fare clic su Aggiungi contatori.
Fare clic su Utilizza contatori del computer locale per la registrazione dei contatori delle prestazioni nel computer locale oppure fare clic su Seleziona contatori dal computer , quindi selezionare un computer dall'elenco in cui registrare i contatori delle prestazioni.
Nella finestra di dialogo Aggiungi contatori, selezionare SQL Server:SSIS Pipeline nell'elenco Oggetto prestazione.
Per selezionare contatori delle prestazioni, eseguire una delle operazioni seguenti:
Selezionare All Counters (Tutti i contatori) per registrare tutti i contatori delle prestazioni.
Selezionare Select counters in list (Seleziona i contatori dall'elenco) e selezionare i contatori delle prestazioni da usare.
Fare clic su Aggiungi.
Fare clic su Close.
Nella finestra di dialogo MyLog, esaminare l'elenco dei contatori delle prestazioni registrati nell'elenco Counters.
Per aggiungere altri contatori, ripetere i passaggi da 5 a 10.
Fare clic su OK.
Nota
Il servizio Avvisi e registri di prestazioni deve essere avviato in base a un account locale o un account di dominio appartenente al gruppo Administrators.
Contenuti correlati
- Misurare e comprendere le prestazioni dei tuoi pacchetti SSIS in azienda (video su SQL Server)
- Il contatore prestazioni SSIS non è più disponibile nel Monitor prestazioni dopo l'aggiornamento a Windows Server 2008
- Eseguire pacchetti di Integration Services (SSIS)
- Eventi registrati da un pacchetto di Integration Services