前面介绍了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**