限制Oracle / ASPX查询时间

时间:2009-07-07 19:39:26

标签: asp.net database oracle

如何自动终止运行超过60秒的查询?

从VB ASPX页面调用查询到Oracle数据库。

我不介意将限制放在数据库本身或调用aspx代码中。

仅供参考:我使用绑定到'asp:SqlDataSource`的asp:GridView来查询数据库。

仅供参考:connectionString的{​​{1}}没有System.Data.OracleClient属性(link

2 个答案:

答案 0 :(得分:2)

在数据库中,您可以为用户创建PROFILE,如果超出特定限制,将终止语句(或会话)。但是,这些是在LOGICAL_READS_PER_CALL或CPU_PER_CALL而不是时间中测量的。另外,请记住,对于INSERT / UPDATE / DELETE / MERGE,终止将要求所做的任何更改都要回滚,这可能需要额外的时间。

答案 1 :(得分:0)

在vb.net代码中的命令对象上设置CommandTimeout属性。