版本10.2.0.5之前存在这样的问题,当打开recyclebin回收站功能的情况下, Tablespace 上有足够的Free Space空闲空间,但是因为这些Free Space属于回收站中的对象,在并行INSERT数据 或者并行CTAS的情况下 PARALLEL启用的情况下可能遇到ORA-1652错误:

oracle@localhost:~$ oerr ora 1652
01652, 00000, "unable to extend temp segment by %s in tablespace %s"
// *Cause:  Failed to allocate an extent of the required number of blocks for
//          a temporary segment in the tablespace indicated.
// *Action: Use ALTER TABLESPACE ADD DATAFILE statement to add one or more
//          files to the tablespace indicated.例如ORA-01652: unable to extend temp segment by 320 in tablespace MAC_TS

这一般是由于BUG 6977045 - ORA-1652 LMT SPACE NOT REALLOCATED CORRECTLY AFTER DROP TABLE, 该BUG 确认在版本 11.2中修复。   该BUG的原理是当CTAS with nologging是使用直接路径加载direct path load,Oracle一开始在针对的永久表空间上创建一个临时段继以加载数据。一旦这些操作完成,则临时段会被重命名并成为表的一部分。 当在该永久表空间上drop一张表,当打开回收站的情况下 该表被置入回收站recyclebin中,该段之前分配的空间由于本BUG的原因造成CTAS + PARALLEL + NOLOGGING时不计算为free space。  这导致了ORA-1652错误的触发。   目前针对该BUG 6977045 的off patch有10.2.0.4 、11.1.0.7和11.1.0.7.9 的版本:

如果不想打补丁, 那么Workaround 可以是:   1. 关闭 回收站功能 recyclebin=off 2. 在CTAS PARALLEL NOLOGGING 前 purge recyclebin清理回收站

在表空间有足够free space的情况下出现ORA-1652相关推荐

  1. oracle查看某个表空间数据增长量,查看表空间每天增长和每周增长情况

    查看数据每天变化量: ---查看前一天所有表空间的增长量 select C.tablespace_name, D."Total(MB)", D."Used(MB)&quo ...

  2. hibernate映射数据库表如何在不插入值的情况下使表中字段默认值生效

    问题描述:    hibernate技术中对应数据库中每一个表,都会有一个映射文件与之对应,此文件描述数据库表中每一个字段的类型.长度.是否可空等属性.在进行表中记录的插入(更新)操作时,hibern ...

  3. Tesra平台训练数据(没有足够强大的显卡情况下使用云端跑代码)(一)

    本地训练或者跑一些代码,比如用深度学习处理行人识别的视频,比较慢,又没有足够的钱换硬件啥的(比如说博主,穷的一塌糊涂,没有钱配好的电脑),这时候考虑用一些算力平台来跑代码. 博主接触的是tesra平台 ...

  4. Oracle备份时发现空间不够,存储空间比较紧张的情况下,如何提升Oracle备份的去重率?...

    nbu配置Oracle备份,有两种方式: 传统脚本方式, 就是创建1个备份脚本,policy调用这个脚本来备份 智能策略: 先从java console注册Oracle实例,在创建策略的时候直接通过注 ...

  5. 在线填写不是基础表,但是只存号的情况下的PDF进行汉字显示

    页面添加页是: <td width="80" class="tdBody">在岗状态 </td> <td class=" ...

  6. oracle 10g undo 管理,Oracle 10g undo表空间管理

    一.oracle 9i起,有两种undo管理方式:AUM Automatic Undo ManagementMUN Manual Undo Management建议使用 AUM ,下面只讨论AUM 一 ...

  7. Oracle数据库迁移:异构传输表空间TTS HP-UX迁移至Redhat Linux 7.7

    墨墨导读:本文来自墨天轮用户"你好我是李白"的投稿,记录一个Oracle数据库迁移过程 :异构传输表空间TTS HP-UX迁移至Redhat Linux 7.7.墨天轮主页:htt ...

  8. oracle表空间 online,表空间的ONLINE和OFFLINE状态

    表空间的ONLINE和OFFLINE状态 1. 只要数据库处于OPEN状态,除了SYSTEM表空间外的其他表空间,都可以将其置为online或offline状态.SYSTEM表空间之所以不能置为off ...

  9. ORA-01658: 无法为表空间space中的段创建 INITIAL

    解决: 1.查看表空间总大小SQL:select tablespace_name,sum(bytes)/1024/1024 from dba_data_files group by tablespac ...

最新文章

  1. Elastic Job从单点到高可用、同城主备、同城双活
  2. Java与C/C++的比较(转)
  3. JavaCC首页、文档和下载 - 语法分析生成器 - 开源中国社区
  4. [转]Android动态加载jar/dex
  5. java那一年出来的_输入某年某月某日 判断其是那一年的第多少天
  6. 后缀的形容词_玩转英语词汇-词汇策略之形容词后缀
  7. Zookeeper基础笔记
  8. 速读-NFA的GPU加速器
  9. Tomcat任意文件读取 文件包含漏洞复现(CVE-2020-1938/CNVD-2020-10487)
  10. SQL2000 挂起
  11. PySpark reduce reduceByKey用法
  12. 深度学习解决机器阅读理解任务的研究进展
  13. UE4 AI移动到 出现的BUG以及解决方案
  14. 2022年氯化工艺考试内容及氯化工艺考试报名
  15. c语言程序 x是什么意思,x(-x)是什么意思
  16. UiPath系统框架
  17. javaweb接入阿里oss
  18. 标准BP算法、累积BP算法Python实现
  19. 2023年西北农林科技大学农业管理考研上岸前辈备考经验
  20. 一篇文章入门 Redis(万字长文干货)

热门文章

  1. Flutter+百度人工智能实现测验值app
  2. tcp port numbers reused出现原因_python socket(tcp 线程)实现简单聊天室
  3. oracle基本的查询语句,oracle 基本查询语句及实例
  4. 普中51控制火焰传感器_热电偶在煤气灶天然气保护控制中的应用原理
  5. 神策数据CEO桑文锋:精准采集数据,走向智能化分析
  6. Application Virtualization 4.5 部署之(三)(
  7. vsftpd搭建和创建虚拟账号
  8. Android--Retrofit+RxJava(二)
  9. Java中对象的深克隆和浅克隆
  10. Linux内核社区是数字军火商、斯拉夫兵工厂甚至NSA的最爱