共用方式為


效能計數器

Integration Services 會安裝一組性能計數器,可用來監視數據流引擎的效能。 例如,您可以監視「緩衝區暫存」計數器,以判斷數據緩衝區是否在執行套件時暫時寫入磁碟。 此交換可降低效能,並指出計算機記憶體不足。

備註

如果您在執行 Windows Server 2003 的計算機上安裝 Integration Services,然後將該電腦升級至 Windows Server 2008,升級程式會從計算機移除 Integration Services 性能計數器。 若要還原電腦上的 Integration Services 性能計數器,請以修復模式執行 SQL Server 安裝程式。

下表描述性能計數器。

效能計數器 說明
讀取的 BLOB 位元組 數據流引擎從所有來源讀取的二進位大型物件 (BLOB) 數據的位元元組數目。
寫入的 BLOB 位元組 資料流引擎寫入所有目的地的 BLOB 資料位元組數量。
使用中的 BLOB 檔案 資料流引擎目前正在使用作為暫存的 BLOB 檔案數量。
緩衝區記憶體 正在使用的記憶體數量。 這可能包括實體和虛擬記憶體。 當這個數位大於物理記憶體數量時, Buffers Spooled 計數會隨著記憶體交換增加而增加。 記憶體交換增加會減緩數據流引擎的效能。
使用中的緩衝區 所有數據流元件和數據流引擎目前正在使用的緩衝區對象數目。所有型別的緩衝區物件數目。
Buffers Spooled 目前寫入磁碟的緩衝區數目。 如果數據流引擎在物理記憶體上執行不足,則目前未使用的緩衝區會寫入磁碟,然後在需要時重載。
平坦緩衝區內存 所有平面緩衝區使用的記憶體總量,以位元組為單位。 一般緩衝區是元件用以儲存資料的記憶體區塊。 平坦緩衝區是逐個位元組進行存取的大型位元組區塊。
使用中的平面緩衝區 數據流引擎所使用的一般緩衝區數目。 所有一般緩衝區都是私用緩衝區。
私人緩衝區內存 所有私用緩衝區所使用的記憶體總數。 如果數據流引擎建立緩衝區以支持數據流,則緩衝區並不私用。 私用緩衝區是轉換只用於暫存工作的緩衝區。 例如,匯總轉換會使用私人緩衝區來執行其工作。
使用中的專用緩衝器 轉換使用的緩衝區數目。
讀取的列數 來源產生的行數。 此數字不包括查詢轉換從參考資料表讀取的資料列。
寫入的行數 針對目的地提供的行數。 數字無法反映寫入至目標資料庫的行。

您使用效能 Microsoft 管理主控台 (MMC) 嵌入模組來建立擷取效能計數器的記錄檔。

如需如何改善效能的資訊,請參閱 數據流效能功能

取得性能計數器統計數據

針對部署到 Integration Services 伺服器的 Integration Services 專案,您可以使用 dm_execution_performance_counters (SSISDB 資料庫) 函式來取得性能計數器統計數據。

在下列範例中,函數會傳回識別碼為 34 之執行中執行作業的統計資料。

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

在下列範例中,函式會傳回 Integration Services 伺服器上執行之所有執行的統計數據。

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

這很重要

如果您是資料庫角色的成員 ssis_admin ,則會傳回所有執行中執行的效能統計數據。 如果您不是 ssis_admin 資料庫角色的成員,則會傳回您具有讀取許可權的正在執行的效能統計數據。

另請參閱

執行專案和套件