网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网络编程 > 数据库 > Oracle教程
Tag:注入,存储过程,分页,安全,优化,xmlhttp,fso,jmail,application,session,防盗链,stream,无组件,组件,md5,乱码,缓存,加密,验证码,算法,cookies,ubb,正则表达式,水印,索引,日志,压缩,base64,url重写,上传,控件,Web.config,JDBC,函数,内存,PDF,迁移,结构,破解,编译,配置,进程,分词,IIS,Apache,Tomcat,phpmyadmin,Gzip,触发器,socket
数据库:数据库教程,数据库技巧,Oracle教程,MySQL教程,Sybase教程,Access教程,DB2教程,数据库安全,数据库文摘
本月文章推荐
.一起学习在linux下使用汇编语言(.
.在Oracle 10g和9i上一些新的特性.
.Oracle数据库等待事件说明及处理.
.Oracle 9i的数据类型.
.ORACLE学习笔记--性能优化(1).
.如何手工建立数据库.
.如何在Oracle中用PL/SQL产生随机.
.在Oracle数据库XE上构建Google E.
.Oracle数据库中管理表空间和数据.
.Oracle9i学习笔记.
.oracle10g初始化参数说明二.
.批量绑定(bulk binds):FOR循环与.
.物化视图高级复制中ORA-23313错误.
.Oracle9i的物理内存管理.
.安装Oracle 9i数据库服务器.
.说一说 Oracle库的Hang.
..NET中用Oracle 10g Single-Sign.
.优化Oracle库表设计的若干方法.
.Oracle listener静态注册和动态注.
.buffer cache深度分析之buffer c.

Oracle10g的UNDO_RETENTION自动化管理增强

发表日期:2008-2-9



  在AUM模式下,我们知道UNDO_RETENTION参数用以控制事务提交以后undo信息保留的时间。该参数以秒为单位,9iR1初始值为900秒,在Oracle9iR2增加为10800秒。但是这是一个NO Guaranteed的限制。
  
  也就是说,假如有其他事务需要回滚空间,而空间出现不足时,这些信息仍然会被覆盖。
  
  很多时候这是不希望看到的。
  
  从Oracle10g开始,假如你设置UNDO_RETENTION为0,那么Oracle启用自动调整以满足最长运行查询的需要。当然假如空间不足,那么Oracle满足最大答应的长时间查询。而不再需要用户手工调整。
  
  同时Oracle增加了Guarantee控制,也就是说,你可以指定UNDO表空间必须满足UNDO_RETENTION的限制。
  
  SQL> alter tablespace undotbs1 retention guarantee;
  
  Tablespace altered
  
  SQL> alter tablespace undotbs1 retention noguarantee;
  
  Tablespace altered
  
  在DBA_TABLESPACES视图中增加了RETENTION字段用以描述该选项:
  
  SQL> select tablespace_name,contents,retention from dba_tablespaces;
  
  TABLESPACE_NAME        CONTENTS RETENTION
  ------------------------------ --------- -----------
  SYSTEM             PERMANENT NOT APPLY
  UNDOTBS1            UNDO   NOGUARANTEE
  SYSAUX             PERMANENT NOT APPLY
  TEMP              TEMPORARY NOT APPLY
  USERS             PERMANENT NOT APPLY
  EYGLE             PERMANENT NOT APPLY
  TEST              PERMANENT NOT APPLY
  ITPUB             PERMANENT NOT APPLY
  TRANS             PERMANENT NOT APPLY
  BIGTBS             PERMANENT NOT APPLY
  TEMP2             TEMPORARY NOT APPLY
  TEMP03             TEMPORARY NOT APPLY
  DFMBRC             PERMANENT NOT APPLY
  T2K              PERMANENT NOT APPLY
  
  14 rows selected
  
  在Oracle官方文档上这样解释:
  RETENTION Undo tablespace retention:
  GUARANTEE - Tablespace is an undo tablespace with RETENTION specified as GUARANTEE
  
  A RETENTION value of GUARANTEE indicates that uneXPired undo in all undo segments in the undo tablespace should be retained even if it means that forward going operations that need to generate undo in those segments fail.
  
  NOGUARANTEE - Tablespace is an undo tablespace with RETENTION specified as NOGUARANTEE
  
  NOT APPLY - Tablespace is not an undo tablespace.
上一篇:关于Oracle Database Block 人气:544
下一篇:10g新特性之-expdp与传统exp的速度比较 人气:615
浏览全部Oracle教程的内容 Dreamweaver插件下载 网页广告代码 祝你圣诞节快乐 2009年新年快乐