如何自动终止运行超过60秒的查询?
查询从VB ASPX页面调用到Oracle数据库。
我不介意将限制放在数据库本身或调用aspx代码中。
仅供参考:我使用绑定了'asp:SqlDataSource`的asp:GridView来查询数据库。
仅供参考:System.Data.OracleClient的connectionString没有Connection Timeout属性(link)
发布于 2009-07-07 22:40:29
在数据库中,您可以为用户创建一个PROFILE,如果语句(或会话)超过某些限制,它将终止该语句(或会话)。然而,这些是用LOGICAL_READS_PER_CALL或CPU_PER_CALL而不是时间来衡量的。另外,请记住,对于INSERT/UPDATE/DELETE/MERGE,终止将需要回滚所做的任何更改,这可能需要额外的时间。
发布于 2009-07-07 19:42:32
在vb.net代码中设置命令对象的CommandTimeout属性。
https://stackoverflow.com/questions/1094379
复制相似问题