SET_TIMEOUT_BEHAVIOUR 存储过程用于告诉监视线程发生超时时如何处理目标会话。
此调用是在目标会话中进行的。
语法
DBMS_DEBUG.SET_TIMEOUT_BEHAVIOUR (
behaviour IN PLS_INTEGER);
参数解释
behaviour
参数分为如下情况:
参数 | 解释 |
---|---|
retry_on_timeout | 重试。超时无效。这类似于将超时设置为无限大的值。 |
continue_on_timeout | 继续执行,使用相同的事件标识。 |
nodebug_on_timeout | 关闭调试模式(即调用 debug_off )并继续执行。此目标会话将不再生成事件,除非通过调用 debug_on 重新进行初始化。 |
abort_on_timeout | 继续执行,使用 |
异常情况
unimplemented
表示请求的行为无法识别。
使用说明
默认行为(如果未调用此子程序)是 continue_on_timeout
,因为它允许调试器客户端对下一个事件重新建立管控,所以不会导致目标会话无限期挂起。