2013-03-12 61 views
1

我在SQL Azure中使用了多個Web/Worker角色。
今天我開始收到描述here的SQL Azure錯誤10929。如何處理SQL Azure錯誤10929?

我得到的消息是,我使用了172個連接,最多180個,但服務器很忙,因此請求被拒絕。

關於如何解決這個問題的任何想法將不勝感激。

回答

0

的東西,你可以在這裏做編號:

1)當出現錯誤時

2)盟員在多個SQL Azure中殘聯的數據(這可能會或可能不會幫助,這取決於您只需重試邏輯無論你是在服務器級別或數據庫級別)

3)分開在多個SQL Azure的服務器,您的數據得到節流

4)優化你的查詢/索引,使它們運行得更快,更快完成

5)考慮使用Azure的表存儲,而不是SQL Azure的

6)考慮分批您的數據庫操作,並通過輔助角色做他們,並具有輔助角色「慢下來」的時候,SQL Azure是開始節流

和個人插件,使用AzureWatch來監視打開連接和對您的SQL Azure數據庫執行事務的數量。

+0

最後,它證明是西歐SQL Azure的一個臨時重載,它導致在任何數據庫訪問時都會生成這些錯誤。儘管現在好多了,但我仍然頻繁地斷開與數據庫的連接。我目前正在考慮遷移到Azure虛擬機上的SQL Server。 – Gilad 2013-03-20 13:49:34