Oracle 11g 新增undo
时间: 2024-07-20 12:00:19 浏览: 101
Oracle 11g引入了新的Undo管理功能,称为Advanced Undo Management (AUM) 或 UnDO Online Redo Logging (UORL),其主要目的是提高数据库性能和资源利用率,特别是对于大规模事务处理和高并发环境。
1. **Undo Segments**:AUM将Undo Segment(撤销段)从物理存储中分离出来,使其不再与数据文件关联。这样,数据库可以在多个 Undo Segments 中分配undo,提高了空间效率。
2. **Undo Tablespaces**:AUM引入了Undo tablespaces,使得undo可以在单独的表空间中存储,方便管理和扩展。管理员可以更好地控制undo的大小和位置。
3. **Undo Tracking**:AUM实现了Undo Tracking,这允许系统自动跟踪哪些undo块需要保留以便进行回滚,而不需要手动管理。
4. **Automatic Undo Management (AUM)**:默认情况下,Oracle 11g开启了Automatic Undo Management,这意味着undo的创建、管理以及回收等工作大部分由数据库自动完成,减少了手工配置的工作量。
5. **Undo Retention Policy**:新版本提供了更灵活的Undo Retention Policy,可以根据应用需求调整undo的保留时间,从而优化存储和性能。
6. **Online Undo Logging**:UORL使得undo信息可以在redo log中进行在线写入,即使在事务未提交的情况下,也可以提供快速的故障恢复能力。
阅读全文