回答
SqlAzure地的一些限制取決於你tier..I有一個基本的S0層和我沒有下文測試知道什麼是每個會話使用TEMPDB我梯隊的侷限性..
我有一個訂單表這是在大小近282 MB,我跑在下面loop..below查詢測試設置
while 1=1
begin
print @a
print @size
insert into #orders
select * from orders
end
我跑下面的查詢(大部分在Azure上運行以及SQLServer的查詢)在另一個會話知道tempdb中用法。
select * from sys.dm_db_session_space_usage
我得到的配額錯誤,說明會話tempdb的使用exceeeded限制時,我會達到974016 pages.Each頁是size..So 8 KB在我的梯隊,我打一個錯誤,當一個會話使用近1 GB的空間..
我在S1 tier ....當我達到141408 internal_objects_alloc_page_count時,我得到這個異常......似乎遠低於1GB? –
@DavidMcSpadden:很奇怪,我會測試你的服務層 – TheGameiswar
這個例外是誤導 - 但我們通過數字(18,0)字段在我們的WHERE語句中將它追蹤到單個OR子句。
我們通過將語句(奇怪的是)更改爲相關的子查詢(您認爲實際上會增加TempDB)來解決此問題。
聲明原文:
WHERE (x <> 0 OR y <> 0)
新聲明:
WHERE x IN (SELECT id FROM Table Where x <> OR y <> 0)
在Azure中端希望有人能在一個小更詳細的解釋 - 我們仍然很困惑。
可能是這個查詢使用假脫機或排序 – TheGameiswar
- 1. SQL Server 2005 TempDB大小
- 2. TempDB全錯誤
- 3. WCF錯誤 - 最大郵件大小配額傳入消息(65536)已超過
- 4. 已達到連接最大池大小
- 5. Google Calendar API產生「額外配額」錯誤,但尚未達到配額限制
- 6. tempdb.sys.columns其中object_id = object_id('tempdb ..#TempTable')在Azure數據庫中出錯
- 7. SQL Azure表大小
- 8. SQL Azure捕獲存儲最大大小錯誤?
- 9. c#達到SQL最大池大小
- 10. SQL Server:達到最大池大小
- 11. WCF的最大郵件大小配額
- 12. sql azure批量大小
- 13. 更新的app.config仍然得到WCF配額消息大小錯誤
- 14. SSIS foreach循環中的SQL任務 - 達到最大池大小錯誤
- 15. 客戶端如何知道MSMQ MaximumQueueSize配額已達到?
- 16. WCF錯誤:System.ServiceModel.CommunicationException的最大郵件大小配額傳入的消息已超過
- 17. WCF服務錯誤 - 最大郵件大小配額傳入消息(65536)已超過
- 18. 傳入消息的最大消息大小配額(65536)已被超出。 Silverlight + WCF
- 19. SQL Azure:頻繁錯誤
- 20. 消息大小配額問題
- 21. 數據倉庫的SQL Server tempDB的大小
- 22. 超過Azure配額
- 23. 的WebHttpBinding郵件大小超出配額
- 24. SQL Server 2005 - 如何縮小tempdb
- 25. Sql Server 2000 - tempdb增長非常大
- 26. UITableViewCell textLabel寬度大小錯誤表達式不可分配
- 27. CLR長度配額錯誤
- 28. 最大陣列達到wcf服務的配額(16384)
- 29. 已達到Google靜態地圖配額但未達到25,000的限制
- 30. 爲什麼我仍然得到「傳入消息的最大消息大小限額(65536)已超出」錯誤?
什麼是您的天藍版?,服務層? – TheGameiswar
最新版本... S1層 –
一些更多細節 - 我似乎得到這個異常,甚至沒有明確使用TempDB ....運行查詢拉回〜209k記錄觸發相同的錯誤消息 –