Oracle配置文件定义CONNECT_TIME

时间:2015-08-10 09:53:36

标签: oracle

配置文件 CONNECT_TIME 的定义,按照oracle documentation

  

CONNECT_TIME
  指定会话的总运行时间限制,   以分钟表示。

我猜连接时间的含义是整个过程的执行时间。

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

1 个答案:

答案 0 :(得分:0)

  

我想连接时间的含义是整个过程的执行时间。

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

  

是否可以限制该过程中查询的...执行?

不,有两个原因。

首先,所有概要文件限制都是通过调用而不是通过调用中的语句进行的。在您的示例中,这三个语句将使用相同的限制。它们的总组合使用量(无论是CPU还是其他)都不会超过限制。

第二,没有一个配置文件选项可让您指定每个呼叫的时间。您可以指定每个呼叫的I / O和每个呼叫的CPU-通常人们会在乎。如果查询不占用任何CPU或I / O资源(例如,如果查询被阻塞,等待清除锁),那么您需要花多长时间?