`

undo segment behavior

 
阅读更多

FAQ – Automatic Undo Management (AUM) / System Managed Undo (SMU) (Doc ID 461480.1) 

 

What is the Fast Ramp-up Routine ?

The concept of Fast Ramp-Up indicates the following:

 

"In previous versions, when the instance was restarted or when you switched undo tablespaces, the ramp-up time for the system to grow the number of online undo segments could be several minutes.  Generally, this time delay was unacceptable.

 

After an instance startup or a switch of undo tablespaces in Oracle Database 10g, the database decides how many segments to place online, based on existing data stored in the the AWR.

The algorithm to compute the # of undo segments to online for "Fast Ramp Up" is:

 

Has the instance been up for more than 7 days?

    Yes- use max(maxconcurrency) from v$undostat

     No- Is this he first time this function is called? 

        Yes - Is there select_workload_repository function (SWRF) snaphot data? 

                     No- online minimal # of undo segs

                     Yes- attempt to get the max(maxconcurrency) from wrh$_undostat for the last 7 days. 

                          If we cannot find that information, attempt to get the max(rbs cnt) from wrh$_rollstat

                                  for the last 7 days.  

                  Store the value in internal variable.

          No- use an internal variable.

分享到:
评论

相关推荐

    12c 新特性-Temporary Undo

    - **私有性**:每个会话都有一个私有的Temporary Undo Segment,用于存储该会话所操作的临时表的Undo记录。 **2. Temporary Undo 的生命周期** - **生命周期**:Temporary Undo Segment 的生命周期与创建它的会话...

    达梦修改UNDO_RETENTION.zip

    UNDO RETENTION参数在数据库中扮演着至关重要的角色,它定义了撤销段(UNDO SEGMENT)中数据保留的时间长度。撤销段主要用于回滚事务和提供读一致性视图。当一个事务执行时,如果发生回滚或者在查询过程中需要查看...

    脚本-Oracle释放过度使用的Undo表空间

    ### 关于Oracle释放过度使用的Undo表空间的知识点 在Oracle数据库管理中,Undo表空间扮演着极其重要的角色。它主要用于存储事务处理过程中产生的Undo记录,这些记录对于事务回滚、一致性读取以及恢复操作至关重要。...

    小机上运行ORACLE需要注意的进程调度BUG

    - **阻塞者SID=315的状态**:SID=315的会话同样处于等待状态,其等待的对象是“undosegment extension”,已经等待超过70384秒。值得注意的是,这个等待事件没有阻塞者。 ##### 3.2 “undosegment extension”等待...

    oracle性能调优技术文档

    在本文档中,我们将讨论 Oracle 性能优化的一些技术和方法,包括 SGA 的优化、配置优化、排序操作诊断、Latch 竞争、Rollback(Undo)Segment 优化、Lock Contention 应用优化、Block 的效率提升等等。 一、SGA ...

    C# undo\redo框架

    本文将深入探讨“C# undo/redo框架”的核心概念、设计模式以及如何实现。 1. **命令模式**: 撤销/重做框架通常基于命令模式设计。命令模式是一种行为设计模式,将请求封装为一个对象,使发出请求与执行请求解耦。...

    mfc support redo/undo

    5. **undo.h和undo.txt文件**:在提供的文件列表中,`undo.h`可能包含了自定义undo对象的定义,例如`CMyUndoObject`类。`undo.txt`可能是一个文本文件,其中包含了关于如何实现撤销/重做的更详细说明或示例代码。 ...

    oracle undo详解

    Oracle数据库的Undo机制是其核心特性之一,它主要用于支持事务的回滚、读取一致性和闪回查询。本文将深入探讨Undo的详细功能及其优势。 首先,数据操纵语言(DML)包括INSERT、UPDATE、DELETE和MERGE等SQL语句,...

    Undo

    在IT行业中,“Undo”是一个非常基础且重要的概念,它广泛应用于各种软件和应用程序中,特别是在文本编辑器、图像处理软件以及编程环境中。这个功能允许用户撤销最近的操作,恢复到操作前的状态,极大地提高了工作...

    undo表空间恢复

    6. **检查回滚段状态**:最后,通过`select segment_name, status from dba_rollback_segs`命令检查回滚段的状态,验证undo表空间是否已成功恢复。 ### 四、注意事项 在进行undo表空间恢复时,有几个关键点需要...

    oracle的undo与redo

    此外,在Oracle 11g中,撤销段(Undo Segment)也被优化为可以动态增长,以适应不同的事务处理需求。 Oracle的这两种日志类型相互配合,确保了数据库的ACID(原子性、一致性、隔离性、持久性)特性得到实现。它们是...

    数据库undo表空间问题集锦

    在Oracle数据库系统中,"undo表空间"是一个至关重要的组成部分,它主要负责存储事务的回滚(rollback)信息。本文将深入探讨undo表空间的概念、作用、管理以及常见问题的处理,帮助你全面理解并有效地解决数据库undo...

    redo undo framework source code

    在IT行业中,"redo undo"框架是用于实现撤销/重做功能的核心技术,常见于各种软件和应用程序中,如文本编辑器、图像处理软件、数据库系统等。它允许用户取消最近的操作并恢复先前的状态,提供了对用户交互的强大支持...

    oracle undo

    Oracle UNDO 机制详解 Oracle UNDO 机制是 Oracle 数据库中的一种重要机制,用于记录和回滚事务的操作。UNDO 段是 Oracle 数据库中的一种特殊类型的段,用于存储事务的回滚信息。 undo 段的介绍 undo 段是 ...

    oracle 收缩undo表空间

    ### Oracle收缩Undo表空间 #### 一、概述 在Oracle数据库管理中,有时需要对Undo表空间进行管理和优化。特别是当Undo表空间因为历史数据积累而变得过大时,可能会影响数据库性能。本文将详细介绍如何通过新建一个...

    C#做的简单的Undo、Redo功能的实现

    在编程领域,撤销(Undo)和重做(Redo)功能是用户界面中常见的操作,它们允许用户取消或恢复最近的更改。在C#中,我们可以利用.NET框架提供的事件驱动和面向对象特性来实现这样的功能。这篇实验主要探讨了如何在...

    多步Undo_Redo的实现

    ### 多步Undo/Redo实现详解 #### 一、引言 在现代软件开发中,尤其是图形编辑或文档编辑应用程序中,Undo/Redo功能是用户体验的重要组成部分。它不仅提高了用户的工作效率,还能增强软件的易用性。在本篇文章中,...

    Oracle的Temp表空间和UNDO表空间的处理

    ### Oracle的Temp表空间与UNDO表空间处理详解 #### 一、Temp表空间处理 在Oracle数据库中,Temp表空间主要用于存储临时对象,如排序、分组等操作产生的临时数据。这些操作可能会导致Temp表空间迅速增大。然而,...

    专题之Undo工作原理剖析

    ### 专题之Undo工作原理剖析 #### 一、Oracle 10g中Undo表空间的原理 在深入了解Oracle 10g中Undo的工作原理之前,我们先简要回顾一下Undo的概念及其在数据库中的作用。Undo数据是用于实现事务的一致性、隔离性和...

Global site tag (gtag.js) - Google Analytics