设置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;
 /
  
