簡體   English   中英

sql azure在SQL大表上超時

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM