`
YY_MM_DD
  • 浏览: 16089 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

Undo Management

阅读更多
1.undo 表空间大小的确定
    a>:UR undo_retention in seconds
     
      select * from v$parameter [undo_retention]\
      

   b>:UPS Number of undo data blocks generated per second
    
     select max(undoblks/(end_time-begin_time)*24*3600 from  v$undostat

   c>:DBS db_block_size
     
      select * from v$parameter [db_block_size]
      

2.设置较大事务使用最高的undo的限额
undo_pool:a resource manager directive,defines the amount of space allowed for a resource group
3.ora-01555的理解,数据库怎么保证了数据的读的一致性

   a.当数据库发出了一个数据修改的操作的请求的时候,数据库会将磁盘里的块做一个标记,标记为这个数据库已经处于修改的状态,同时会将这个数据写入到undo表空间,保存了这个数据块修改之前的记录。
   b.此时如果当一个用户发出请求进行查询操作,数据库会给这个查询语句分配一个scn,数据库会到数据块里去查询他符合要求的数据,这些数据的scn号都是小于这个sql的scn.
  c.当查询语句查询到的数据库的标记为更改的状态的时候,此时他会根据对应关系去undo表空间里去查找保存在保存的修改之前的记录。最终读出数据块。这样就保证了,事务没有比较之前,数据的读一致性。
   d.此时undo_retention就起到了一个被保存在undo表空间里的数据块至少需要的保存的时间数,如果超过了这个时间,这个数据块有可能被撤出撤销表空间。
   e.因此,当查询语句的发出的请求的数据块标记为修改的状态,同时这个数据块在undo表空间保存的时间已经超出了undo_retion,此时undo表空间的空间不足,恰好这个数据库被swap出undo表空间,此时query语句就在数据表空间和undo表空间都没找到对应的块.此时数据就raise the ora-01555的错误。
   f.也不晓得说得详细不,还忘路过的同仁纠正。呵呵

4.重要的动态性能视图 
   a:dba_rollback_segs
   b:v$undostat
   c:v$transaction
   d:v$session
   e:v$rollname
        the view list the name of the online rollback segment
   f:v&rollstat
分享到:
评论

相关推荐

    ora-1555 相关_auto undo management.pdf

    auto undo management.pdf ,对理解常见的 ora-1555 发生原因 大有益处。

    Oracle Automatic Undo Internals

    Automatic Undo Management (AUM), also referred to as System Managed Undo (SMU), was introduced in Oracle9i in response to performance and administrative difficulties associated with rollback segments....

    如何计算自动管理的UNDO表空间大小

    AUM(自动 undo 管理,Automatic Undo Management)几乎不需要配置。您基本上只需要定义将前映像保持可用的时间量。这是通过参数 UNDO_RETENTION 控制的,以秒为单位定义。因此,值 900 表示 15 分钟。  一定要...

    iOS 4 高级编程

    Welcome to Advanced iOS 4 Programming, a text that targets the development of ...• Undo management • Unit testing • Advanced networking • Internationalization • Building multimedia applications

    Oracle undo_management参数不一致错误

    因RAC的undo_management参数不一致导致Oracle数据库mount报ORA-01105 ORA-01606错误,本文就这个问题

    Oracle.Database.11g.DBA手册.完整中文 (97M) part1/2

     使用Oracle Flashback和Oracle Automatic Undo Management阻止人为错误..  使用Oracle Automatic Workload Repository和SQL Tuning Sets诊断和调整系统性能  使用认证、授权、细粒度审核和细粒度访问控制来实施...

    Oracle.Database.11g.DBA手册.完整中文 (97M) part2/2

     使用Oracle Flashback和Oracle Automatic Undo Management阻止人为错误..  使用Oracle Automatic Workload Repository和SQL Tuning Sets诊断和调整系统性能  使用认证、授权、细粒度审核和细粒度访问控制来实施...

    Oracle 9i数据库中自动Undo表空间管理 (2005年)

    在Oracle 9i数据库中,用自动Undo管(Automatic Undo Management)代替了以前版本中回退段的手工管理,即使用Undo表空间,并自动管理该表空间,使回退段的管理简单化,主要探讨了Oracle 9i数据库Undo表空间的概念、...

    oracle误删数据表还原的二种方法(oracle还原)

    显示如下: 代码如下:undo_management string AUTO undo_retention integer 10800 undo_suppress_errors boolean FALSE undo_tablespace string UNDOTBS1 undo_retention(保持力),10800单位是秒。即3个...

    linux下的Oracle数据库安装,卸载和静默安装

    undo_management=auto undo_tablespace=undotbs audit_file_dest=$ORACLE_BASE/admin/orcl/adump background_dump_dest=$ORACLE_BASE/admin/orcl/bdump core_dump_dest=$ORACLE_BASE/admin/orcl/cdump user_dump_...

    Oracle11g Memory&Storage Overview

    本ppt较为系统的介绍了Oracle11g的内存与存储管理,主要... --SPECIAL TABLESpaces:Temporary Tablespaces,SYSAUX,Undo Tablespace --Default Table space --BIGFILE TABsPacle 3.Storage Management --OMF --ASM

    Oracle误删除表数据后的数据恢复详解

    Oracle误删除表数据后的恢复详解   测试环境: SYSTEM:IBM AIX 5L Oracle Version:10gR2   1. undo_retention参数的查询与修改 使用show parameter undo命令查看当前的数据库参数undo_retention...undo_management 

    清华大学计算中心oracle培训资料

    where name='undo_management'; 如果使用undo空间管理,可以查询undo表空间: SQL>select value from v$parameter where name='undo_tablespace'; 如果使用回退管理,可以查询系统已经创建的回退段: SQL>...

    h3c命令行,还不错

    [KY1-vlan4]management-vlan 4 设置管理IP [KY1]interface vlan-interface 4 [KY1-vlan-interface4]ip add 192.168.4.254 255.255.255.0 [KY1-vlan-interface4]quit 设置缺省路由 [KY1]ip route-static ...

    oracle培训资料

    where name='undo_management'; 如果使用undo空间管理,可以查询undo表空间: SQL>select value from v$parameter where name='undo_tablespace'; 如果使用回退管理,可以查询系统已经创建的回退段: SQL>...

    Oracle.Database.12c.DBA.Handbook.0071798781

    Maximize database performance using effective physical database layouts and storage management methods Monitor disk space used by database objects Manage transactions with undo tablespaces Implement ...

    iOS 4 编程(英文版)

    本书章节内容如下: 1. Just Enough C 2. Object-Based Programming 3. Objective-C Objects and Messages 4. Objective-C Classes 5. Objective-C Instances 6. Anatomy of an Xcode Project ...39. Undo 40. Epilogue

    Analytics.in.a.Big.Data.World.pdf

    Covers the topic of data analytics in easy-to-understand terms without an undo emphasis on mathematics and the minutiae of statistical analysis For organizations looking to enhance their capabilities ...

Global site tag (gtag.js) - Google Analytics