Condividi tramite


Monitoraggio delle prestazioni del motore flusso di dati

In Integration Services sono disponibili due metodi per il monitoraggio delle prestazioni del motore del flusso di dati:

  • È possibile utilizzare la registrazione per acquisire gli eventi che consentono di calcolare i tempi di esecuzione e identificare i problemi di prestazioni nei pacchetti.

  • È possibile monitorare i contatori delle prestazioni che misurano più elementi in relazione alle prestazioni del flusso di dati.

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

Monitoraggio delle prestazioni tramite registrazione per l'acquisizione di eventi

È possibile acquisire l'evento di runtime PipelineComponentTime per risolvere i problemi di prestazioni del flusso di dati. Per informazioni sull'utilizzo della registrazione per l'acquisizione di eventi, vedere Implementazione della registrazione nei pacchetti.

Monitoraggio delle prestazioni tramite contatori delle prestazioni

In Integration Services viene installato un set di contatori delle prestazioni che è possibile utilizzare per monitorare le prestazioni del motore del 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 (Binary Large Object) 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 del 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 aggiungere un nuovo log relativo a tutti i contatori delle prestazioni disponibili per il motore flusso di dati

  1. Nel Pannello di controllo fare clic su Strumenti di amministrazione e quindi su Prestazioni.

  2. 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 il nome del registro, ad esempio MioRegistro.

  3. Nella finestra di dialogo MioRegistro fare clic su Aggiungi contatori.

  4. Nella casella Oggetto prestazione della finestra di dialogo Aggiungi contatori selezionare SQL Server:SSISPipeline.

  5. Selezionare la casella di controllo Tutti i contatori, scegliere Aggiungi, quindi chiudere le finestre di dialogo.

    [!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.

Risorse esterne

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

Per informazioni sui download, gli articoli, gli esempi e i video Microsoft più recenti, nonché sulle soluzioni selezionate dalla community, visitare la pagina Integration Services su MSDN o TechNet:

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