今天接到一用戶問題,ArcSDE for SQL Server 數據庫,利用ArcGIS桌面創建數據集時,提示如下錯誤:
其實這個錯誤已經非常明顯的告訴了用戶,查詢的開銷比數據庫默認設置的小才造成的該錯誤
“查詢開銷”是指在特定硬件配置中完成查詢所需的估計佔用時間(秒)
那麼數據庫哪個參數與“查詢開銷”有關呢?
產品名稱 |
SQL Server |
產品版本 |
10.50 |
產品內部版本號 |
10.50.0000.00 |
事件 ID |
8649 |
事件源 |
MSSQLSERVER |
組件 |
SQLEngine |
符號名稱 |
COST_TOO_HIGH |
消息正文 |
查詢已取消,因爲此查詢的估計開銷 (%d) 出了配置的閾值 %d。請與系統管理員聯繫。 |
查詢已取消,因爲此查詢的估計開銷超出了爲 QUERY_GOVERNOR_COST_LIMIT 設置的配置閾值。
將 QUERY_GOVERNOR_COST_LIMIT 選項設置爲更大的值。
更新日期: 2007 年 9 月 15 日
使用 query governor cost limit 選項指定查詢可以運行的時間段上限。 查詢開銷是指在特定硬件配置中完成查詢所需的估計佔用時間(秒)。
-
在對象資源管理器中,右鍵單擊服務器並選擇“屬性”。
-
單擊“連接”頁。
-
選中或清除“使用查詢調控器防止查詢長時間運行”複選框。
如果選中此複選框,請在下面的框中輸入一個正值,查詢調控器將禁止執行運行長度超過該值的所有查詢。
其實最好的是不勾選該選項,設置爲0就可以了