前面介绍了Oracle的基本参数,从这节开始讲其他的参数,参数从v$parameter中提取

基本参数请看如下链接: [http://www.zhaibibei.cn/oralce/oracle-parameter/](http://www.zhaibibei.cn/oralce/oracle-parameter/) 

如无特殊说明数据库版本为11.2



**resumable_timeout**



[image:578 size:orig]




1.  参数类型:整型
2.  默认值:0
3.  修改:修改不需要重启数据库 
4.  基础参数:否
5.  取值范围:0到2的31次方-1
6.  RAC中各实例可以为不同的值





------

**取值意义**

该参数禁用或启用resumable语句 ,并且在系统层面指定resumable的超时时间
  
---------

**resumable Space Allocation**

Oracle提供一种方法使一些操作在空间不足的情况下不立即返回错误,而是挂起一段时间,在问题解决后自动进行


这项功能开启需要满足以下其中一种


- RESUMABLE_TIMEOUT 参数被设定为非0值
- ALTER SESSION ENABLE RESUMABLE语句被使用

如下条件会使用该功能

- 磁盘空间不足
- 超过最大段数
- 超过空间配额限制


当发生挂起时会有如下动作
- 向alert日志写入相关信息
- 系统记录挂起警告
- 会触发AFTER SUSPEND 触发器
- 可查询DBA_ or USER_RESUMABLE视图查看挂起会话


如下语句会触发该功能

-  SELECT语句导致的临时表空间不足
-  DML语句引起的
-  IMPORT/EXPORT引起的
-  DDL引起的


[image:579 size:orig]


**实际截图:**


[image:580 size:orig]


















----------

**参考链接**




[ttps://docs.oracle.com/cd/E18283_01/server.112/e17110/initparams218.htm](https://docs.oracle.com/cd/E18283_01/server.112/e17110/initparams218.htm)




---



下期参数 

**db_block_checking**