SQL Server 資料收集所用的 PerfCountersUpload Package 內,因為 Lookup Component 要取回 Performance Counter Path 對應的 ID 而重複登入 SQL Server 造成 Timeout 的問題

1.就我觀察 Profiler,DCExec 似乎不會每次都去載封裝,啟動後從 MSDB 載一次,就不再下載,可以透過 Profiler 觀察 Data Collector –MDW 是否執行類似語法去取封裝定義

sp_executesql N’exec [msdb].[dbo].[sp_ssis_getpackage] @P1, @P2′,N’@P1 nvarchar(4000),@P2 uniqueidentifier’,N’PerfCountersUpload’,’39163C42-602B-42C9-B4F7-1843614F9625′

2.似乎會取 Data Collector\Generated 目錄下的封裝,所以修改後的封裝要存在此

clip_image001

3.我在逐 Performance Counter 上載前,先建立一個快取連接,把所有 Path 與 Performance Counter ID 的對應取回

clip_image002

4.把 DFT – Bulk Insert Collected Data into MDW 的資料流程的”查閱”改成走快取

clip_image003

就可以避掉重複登入的問題

發表迴響

在下方填入你的資料或按右方圖示以社群網站登入:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / 變更 )

Twitter picture

You are commenting using your Twitter account. Log Out / 變更 )

Facebook照片

You are commenting using your Facebook account. Log Out / 變更 )

Google+ photo

You are commenting using your Google+ account. Log Out / 變更 )

連結到 %s

%d 位部落客按了讚: