Oracle配置文件定义CONNECT_TIME



CONNECT_TIME的定义,根据oracle文档

CONNECT_TIME
指定会话的总运行时间限制。单位:分钟

我想他们所说的连接时间是指整个过程的执行时间。

是否有办法限制在过程中执行查询的连接时间?例如,如果过程有3个执行查询,并且任何查询都超过了指定的时间限制,那么会话应该被中止或终止。

我想他们所说的连接时间是指整个过程的执行时间

不,它是会话的最大生存期,无论它是否正在执行任何操作。

有没有办法限制…在过程中执行查询?

不,有两个原因。

首先,所有配置文件限制都是通过调用而不是通过调用中的语句来限制的。在您的示例中,这三个语句都将使用相同的限制。它们的总使用(CPU或其他)将不能超过限制。

第二,没有一个配置文件选项允许您指定每次调用的时间。您可以指定每个调用的I/O和每个调用的CPU——通常这是人们关心的。如果查询不消耗任何CPU或I/O资源——例如,如果它被阻塞等待锁被清除——那么您又何必关心它需要多长时间呢?

最新更新