Performance
使用外部 URL 而不是內部 IP 來定址 SSIS 中的伺服器時是否會影響性能?
我每天都在 SQL Server 代理中執行 SQL Server Integration Services (SSIS) 包。我一直在監視軟體包的性能,並在資源監視器中看到了很多網路活動。我正在將數據從本地 SQL Server 實例載入到另一個本地 SQL Server 實例。但是,我使用完全限定的 URL 來定址伺服器 b/c 它使離線開發更加容易。所以,而不是
10.1.2.X
我使用data.mydomain.com\instance
.我是否通過使用外部 URL 而不是將數據庫引用為
10.1.2.X\instance
or來影響性能localhost\instance
?另外,為什麼在這些軟體包執行時我會看到如此高的網路流量?確實沒有什麼東西可以通過網路傳輸。這是作業執行包時我的網路流量在資源監視器中的樣子。
顯然,網路上有很多流量在移動,但正在執行的作業只從同一台機器讀取和寫入數據。
謝謝!
假設這些“外部 URL”實際上是解析為本地地址,並再次假設您沒有任何 DNS 問題,不,這根本不應該有任何區別。
至於高網路活動,您到底看到了什麼?
編輯
我在這裡猛烈抨擊(因為我對 SSIS 和 MS SQL 的一般內部工作知之甚少),但也許 DTEXEC.EXE 程序作為 NETWORK SERVICE 執行和/或使用環回適配器進行本地處理?
您始終可以通過使用 Wireshark 執行擷取或在 SQL 伺服器上使用簡單的頻寬監視器(如NetWorx 頻寬監視器)來驗證它是否是真實的網路流量(有一個攜帶式版本可供下載;無需安裝,免費軟體)。實際上,您可能可以執行 permon 並設置一些網路計數器,但如果我在黑暗中的刺傷是正確的,這可能會顯示相同的結果。