[英]sql azure time out on SQL large tables
即時通訊使用sql azure分析大表中的數據(130萬條記錄)。
問題是,當我嘗試在azure上運行查詢(本地需要12小時)我得到一個錯誤:
超時已過期。 操作完成之前經過的超時時間或服務器沒有響應。
有沒有辦法阻止它超時並在azure上執行長時間的SQL查詢?
您將無法執行占用Windows Azure SQL數據庫中的許多資源的查詢。 它在許多用戶共享的環境中運行。 這種查詢會導致其他用戶受到影響。 我看到的最后文檔將連接限制為5分鍾。
但是,您可以在Windows Azure VM中啟動SQL Server實例。 為此,圖庫中甚至還有可用的圖像。 在這種情況下,您可以控制整個VM,並可以使用您認為合適的資源。
如果您想使用SQL Azure進行查詢,我建議使用處於預覽模式的新“高級預訂”功能。 這為SQL Azure提供了專用預留,並刪除了一些限制,如長時間運行的查詢,限制和最大日志大小。
http://www.windowsazure.com/en-us/manage/services/sql-databases/sign-up-for-sql-database-premium/
我有大型表格,復雜的查詢...(2000萬行) - 確保覆蓋索引存在 - READ UNCOMMITED或NOLOCK提示是你的朋友
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.