暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

Oracle 撤消表空间管理

askTom 2015-10-04
160

问题描述

嗨,汤姆,

在许多网站上,我听说了自动撤销管理的新功能从9i。
但是,自动撤消管理和手动撤消管理之间的区别是什么。

在许多网站中,参考只是将undo_Management参数更改为Auto ,这就是它,并享受它。

专家解答

在自动撤消之前,您必须

-计算出最长的查询持续时间
-计算您的交易期限
-计算出它们的重叠程度
-计算您在回退段中的循环情况
-计算所需的回退段的并发使用量

然后手动创建正确数量和大小的回滚段以处理所有负载,以避免(a)空间不足,以及(b)获得ora-1555。

自动撤销(几乎)完全消除了头痛。你只需决定你认为你需要多久来保持撤销(通常,一个简单的起点是最长的查询运行时间) ,你差不多完成了。数据库决定您需要的撤消段的数量、大小等(并将动态地这样做,并将提供有关如何进行的统计/建议).

如果您对一项特殊任务有一次性大量撤消要求,则手动撤消*仍然*可能会不时有用...但这种情况极为罕见。

而且撤销变得越来越复杂(我们有临时撤销、内存中撤销等等) ...所有这些都是基于9i中的自动撤销功能。

可以说,撤销现在是一个“解决”的问题。

希望这个能帮上忙。
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论