当前位置:编程学习 > 网站相关 >>

设置Resumable Space Allocation

                      设置Resumable Space Allocation

设置Resumable Space Allocation

1、实例级别
RESUMABLE_TIMEOUT  = 3600

ALTER SYSTEM SET RESUMABLE_TIMEOUT=xxx;
----设置为 0 表示禁用

2、session级别:
启用:
ALTER SESSION ENABLE RESUMABLE;

禁用:
ALTER SESSION DISABLE RESUMABLE;


补充:
标识可恢复的语句:
ALTER SESSION ENABLE RESUMABLE TIMEOUT 3600 NAME 'insert into table';

-----default value for  NAME is
' User  username (userid ),  Session  sessionid,  Instance

instanceid'.

 

相关视图:
DBA_RESUMABLE and USER_RESUMABLE
V$SESSION_WAIT 
---当session的某个sql被挂起时,该session就会处于等待状态,就会在
v$session_wait 插入一条信息,在EVENT 列会看到“statement suspended,

wait error to be cleared”的信息。

 

   也可以通过创建一个触发器来更改超时间隔,当AFTER SUSPEND System

Event事件发生时。

CREATE OR REPLACE TRIGGER resumable_default_timeout
AFTER SUSPEND
ON DATABASE
BEGIN
   DBMS_RESUMABLE.SET_TIMEOUT(10800);
END;
/


 

 

 

补充:综合编程 , 其他综合 ,
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,