当前位置: 首页 > news >正文

Oracle 撤销段 Undo Segments

当对数据执行了DML(INSERT, UPDATE, DELETE)修改了的数据会被写入到表与索引段的数据块内,而原有的数据则被写到撤销段中。

在某个事务启动时,ORACLE会为其指派一个(并且只能指派一个)撤销段。

  • 撤销段大小可变。
  • ORACLE可以根据需要自动生成新的撤销段。
  • 任何事务生成的撤销数据都无法被分配到多个撤销段中。
  • 一个撤销段可以支持多个事务。
  • 绝不能重写“ACTIVE”撤销段;可以重写“EXPIRED”撤销段。只有在缺少撤销空间的情况下,才能重写“UNEXPIRED”撤销段。

如果DML语句用尽撤销空间(将产生ORA-30036 unable to extend segment in undo tablespace的ORACLE错误),则将回滚其已成功的部分。事务的其余部分保持完好,且不提交。

如果查询在访问撤销段时,部分撤销数据已被重写,则针对一致性读取的查询会失败,产生ORA-1555:snapshot too old的错误。

当撤销表空间不够大时,ORACLE将进行选择:使事务成功(可能会产生ORA-1555错误),或使查询成功(可能会产生ORA-30036错误。默认行为是使事务成功。

SQL> select value from v$parameter where name='undo_m
http://www.zskr.cn/news/1533343.html

相关文章:

  • Multilingual-E5-small核心原理深度解析:从BERT到多语言嵌入的技术演进
  • 微软暂停Copilot强制推送:企业AI治理的转折点
  • 二-五混合进制计数器:从模数分解到74LS90实战应用
  • 2026年楼梯定制行业现状观察:从成都到西安,谁在定义垂直空间美学? - 优质品牌商家
  • Coding Agent 三大支柱:Context、Subagents 与 Harness 工程实践
  • ColdFire2/2M异常处理与指令缓存机制深度解析与实战
  • Mermaid Live Editor:3个理由告诉你为什么这款在线图表工具值得你立即尝试
  • 百度网盘直链解析:告别限速,3步实现全速下载的完整指南
  • R语言c()函数:向量构建、类型协商与数据组装核心原理
  • 互联网与大数据环境下制造服务模式
  • 小红书作品批量下载终极指南:3种高效方案让你轻松管理海量内容
  • 北京有特色的旅游服务公司推荐,博睿中天文化靠谱吗 - myqiye
  • 2026 年靠谱的晚秋早春大棚保温被费用多少,鸿帆农业揭秘 - myqiye
  • 霞鹜文楷:如何用一款开源字体提升你的中文排版体验?
  • 51单片机IAP技术详解:从原理到实战,实现远程程序自更新
  • Llama2本地部署全链路实战:从申请到生产级API
  • GEO 推广服务品牌企业推荐,众量引擎优势在哪? - myqiye
  • RAD-DINO未来展望:探索可扩展医学影像AI模型的5大发展方向
  • 嵌入式系统引导程序:从复位到执行的幕后英雄
  • Chromatic:构建Chromium/V8应用动态修改框架的技术实现与架构设计
  • LLM 生成测试用例的实践:从人工编写到 AI 辅助的效率跃迁
  • 2026年西安电脑回收怎么选?八家本地回收服务商实力评测分析 - 优质品牌商家
  • 如何为MADGRAD贡献代码:开发者指南和最佳实践
  • 面向长篇小说的记忆型AI写作系统,解决AI写到后期遗忘前文的问题
  • Windows 11本地部署Langchain-Chatchat私有知识库指南
  • 60x总线协议深度解析:地址终止、数据流与缓存一致性机制
  • OpenClaw本地AI网关10分钟Docker部署指南
  • 多模态推荐系统在濒危艺术数字化保护中的应用
  • Spring Cloud Config Server:微服务配置中心的核心原理与实践指南
  • 终极指南:VLC点击暂停插件,重新定义你的观影体验