Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/oracle/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Oracle CPU每次调用和CPU每次会话之间有什么区别?_Oracle_Database Administration - Fatal编程技术网

Oracle CPU每次调用和CPU每次会话之间有什么区别?

Oracle CPU每次调用和CPU每次会话之间有什么区别?,oracle,database-administration,Oracle,Database Administration,我对每次呼叫CPU和每次会话CPU之间的区别感到困惑,所以谁能告诉我区别。Froms CPU每会话指定会话的CPU时间限制,表示为 在百分之一秒之内 CPU_PER_调用指定调用的CPU时间限制(解析、执行、, 或获取),以百分之一秒表示 会话顾名思义,是从用户连接签出到签入的计算过程 而调用,则是对DBMS的每个SQL调用 因此,当任何用户活动(查询)违反这些值时,dbms将中止引发异常的操作。这些用于避免对数据库造成不必要的开销。每次调用的CPU数量限制了单个SQL语句可以使用的CPU数量C

我对每次呼叫CPU和每次会话CPU之间的区别感到困惑,所以谁能告诉我区别。

Froms

CPU每会话指定会话的CPU时间限制,表示为 在百分之一秒之内

CPU_PER_调用指定调用的CPU时间限制(解析、执行、, 或获取),以百分之一秒表示

会话
顾名思义,是从用户连接签出到签入的计算过程

调用
,则是对DBMS的每个SQL调用


因此,当任何用户活动(查询)违反这些值时,dbms将中止引发异常的操作。这些用于避免对数据库造成不必要的开销。

每次调用的CPU数量限制了单个SQL语句可以使用的CPU数量
CPU\u PER_SESSION
限制在单个会话中运行的所有SQL语句可以消耗的CPU总量


通常,会话将涉及许多不同SQL语句的执行。因此,如果要同时设置两者,通常希望会话限制比调用限制大几个数量级。

除了allready描述的差异(检查“每次调用的cpu使用率”与“检查每次会话的cpu使用率”),据我所知:

  • 违反CPU每次调用限制只会创建ORA错误(=终止执行)
  • 违反CPU_每_会话限制将创建ORA错误并记录(=终止执行和会话)

仅引用文档不是答案。他说他对此感到困惑,他需要进一步澄清。。我正在打答案。我明白你想说什么。文档中的语句总是比我们键入的更好。这就是为什么我用这个。使用iPad,我无法如此快速地输入和格式化。非常感谢Maheswaran Ravisankar非常感谢Justin Cave先生