2009-07-07 23 views
0

60秒以上実行される問合せを自動的に強制終了できますか?Oracle/ASPX問合せ時間の制限

クエリは、VB ASPXページからOracleデータベースに呼び出されます。

データベース自体または呼び出し側のaspxコードに制限を入れても構いません。

FYI:asp:GridViewは、データベースを照会するための 'asp:SqlDataSource`にバインドされています。

FYI:System.Data.OracleClientためconnectionStringConnection Timeout性質を持っていない(link

+0

今変更できません。私ができることは答えを待つことだけです。 – Steven

答えて

2

データベースでは、特定の制限を超えた場合にステートメント(またはセッション)を終了するユーザーに対してPROFILEを作成できます。ただし、これらは時間ではなくLOGICAL_READS_PER_CALLまたはCPU_PER_CALLで測定されます。また、INSERT/UPDATE/DELETE/MERGEの場合、終了すると変更がロールバックされる必要がありますが、これにはさらに時間がかかることに注意してください。

+0

明確にするために、CPU_PER_CALLは時間ですが、純粋にCPU時間はエンドユーザ時間ではありません。 –

0

あなたのvb.netのコードでコマンドオブジェクトにCommandTimeoutプロパティを設定します。

+2

この場合、接続文字列で接続のタイムアウトを設定できます。 –

関連する問題