一般Oracle9i 中OLTP數據庫undo_retention 設置為多少合適?

[复制链接]
查看11 | 回复3 | 2015-3-6 11:57:31 | 显示全部楼层 |阅读模式
Oracle9i RAC數據庫系統
Linux Advanced Sever2.1
OLTP 模式
現有的undo_retention = 7200 , 也就是2小時 。UNDO自動管理
undo_retention 是在DML操作時 undotbs 保持數據在UNDO中的時間,現在我們的新系統在INSERT 大量的資料( 從舊的數據庫中 ) , UNDO 設置為5G 還不夠, 在INSERT 時可以確定每次INSERT 的數據量不超過200M , 而且每次都有提交,但是最後還是會出現UNDO不夠的現象,等很久 ( 超過2小時) 偶爾才會釋放400~500M左右的空間, 自動管理的undo 不能手工釋放掉佔用的空間,真麻煩。 不知道各位在設置undo_retention 有沒有什麽經驗,分享一下 !
回复

使用道具 举报

千问 | 2015-3-6 11:57:31 | 显示全部楼层
这个还是得看应用的情况,如果你没有需要长时间运行、容易snapshot too old的sql,也不怎么用flashback的话,我想设小一点关系不大
回复

使用道具 举报

千问 | 2015-3-6 11:57:31 | 显示全部楼层
Oracle9iR2 缺省的
undo_retention=10800
应该是3个小时
你可以取消undo表空间的自动扩展属性
回复

使用道具 举报

千问 | 2015-3-6 11:57:31 | 显示全部楼层
最初由 eygle 发布
[B]Oracle9iR2 缺省的
undo_retention=10800
应该是3个小时
你可以取消undo表空间的自动扩展属性 [/B]

我把它改在3600了(1個小時)它也不能自動回收
我的oracle為9204聽說9205是可以自動回收!是真的嗎?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行