我想爲將在存儲過程中執行的特定SQL查詢設置超時值。 是否可以設置特定查詢的超時值?如何爲特定的SQL查詢設置超時?
回答
它是強制執行查詢超時(RPC或批處理)的客戶端API而不是SQL Server。因此,當存儲過程包含多個語句時,不能在更細粒度級別設置客戶端命令超時。您需要拆分proc,以便所需查詢由客戶端單獨執行,併爲該命令指定不同的超時值。
有關如何設置超時的具體細節取決於客戶端API。在.NET的情況下,它是SqlCommand.CommandTimeout
屬性。
假設proc只包含一個查詢,那麼指定該proc超時的方法是什麼?它來自前端如.Net/java ... SqlCommand? @Dan Guzman –
'.Net SqlCommand'的'CommandTimeout'屬性將控制超時。從Java,我認爲這取決於驅動程序(例如支持'setQueryTimeout()'方法。 –
謝謝@Dan Guzman –
- 1. 設置查詢+鎖定超時
- 2. 如何使用C API爲MySQL查詢設置超時
- 3. 如何在Java中爲mysql查詢設置超時?
- 4. 如何爲mysql設置ActiveRecord查詢超時?
- 5. 如何在PHP中爲特定執行設置超時?
- 6. 如何在rails中爲特定URL設置超時
- 7. 基於查詢設置超時時間
- 8. 如何設置pymysql查詢的超時時間
- 9. 如何設置WMI查詢的超時時間?
- 10. SQL連接池超時設置和SQL Server遠程查詢設置
- 11. 如何使用Java REST綁定爲每個查詢設置讀取超時?
- 12. 在SQL Server 2005的存儲過程設置查詢超時
- 13. Hibernate:設置默認查詢超時?
- 14. 在Excel中查詢超時設置
- 15. 擴展查詢超時設置
- 16. 如何設置特定駱駝路線的事務超時?
- 17. 查詢SQL設置
- 18. 爲特定呼叫設置超時時間
- 19. SQL Server查詢超時
- 20. SQL Server查詢超時
- 21. sql查詢超時錯誤
- 22. PHP ADOdB SQL查詢超時
- 23. 如何爲SQL Server設置Ruby ODBC驅動程序的超時?
- 24. Django的特定SQL查詢
- 25. SQL查詢的特定列
- 26. 如何在PreparedStatement上設置查詢超時?
- 27. 如何將超時設置爲JSONP?
- 28. 如何爲SOAP調用設置超時
- 29. 如何爲Rollover設置超時函數
- 30. 如何爲c3p0設置getConnection()超時?
爲什麼你要在sql中使用而不是在.net或java中使用 – Mani
SQL Server不會停止運行你的查詢,你應該在你執行連接的地方設置客戶端的超時時間。如果是SSMS,你可以使用'sp_configure' – Petaflop
我在前端使用.Net,並且有一個來自SqlCommand的選項來設置超時時間,如command.CommandTimeout = 10000。你是否將此引用給我? @Mani –