關於RESOURCE_SEMAPHORE等待類型

來源:互聯網
上載者:User

最近在用SSIS導資料時遇到RESOURCE_SEMAPHORE等待,之後掛起。

原始伺服器4G記憶體,SQL Server 2005 sp3 企業版,8核

目標伺服器10台,配置同上

現在要在10台伺服器上執行SSIS來抽取原始伺服器資料,資料量小時未發現異常,抽的資料量大時,出現RESOURCE_SEMAPHORE等待,然後SSIS進程掛起,導資料停滯,經查msdn,如下:

 

http://msdn.microsoft.com/zh-cn/library/ms179984.aspx

 

RESOURCE_SEMAPHORE

當由於存在其他並發查詢而無法立即批准查詢記憶體請求時出現。等待時間較長或等待次數較多可能指示並發查詢的數量過多或記憶體請求的數量過多。

 

ASYNC_NETWORK_IO可以等,但出現RESOURCE_SEMAPHORE後,ssis進程會一直停滯:

推斷可能存在一個ssis多個cpu處理的情況,因為開始見到過cxpack等待類型,隨即修改並發為1:

sp_configure 'show advanced options', 1;
GO
RECONFIGURE WITH OVERRIDE;
GO
sp_configure 'max degree of parallelism', 1;
GO
RECONFIGURE WITH OVERRIDE;
GO
sp_configure 'show advanced options', 0;
GO

 

修改之後,等待類型全為IO如下:

 

 

 

 

之後再用SSIS並行抽資料,再未出現過RESOURCE_SEMAPHORE等待類型,也未出現過停滯。

有類似經曆的朋友可留言交流。

後續:

這個問題應該還是記憶體配置的問題,至於和cpu並發下,記憶體申請是否有所不同,暫無環境可試了。

 

 

 

 

 

 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.