问题描述
嗨,汤姆,
我们计划在我们的数据库中实施Oracle EBR,并计划除了ORA $ BASE之外,只有两个版本创建了ED1和ED2。我们还将确保我们在ORA $ BASE中拥有的所有5000对象 (可编辑) 将被实现为ED1和ED2作为一次活动。后续版本,我们将在默认版本为ED1和ed2之间切换。在一个版本中每个成功的代码发布之后,我们将在后台与最新更改同步另一个版本,以便两个版本相同。
然而,一个特殊的情况让我担心,当ED2 (子) 是当前的默认版本,然后对于即将发布的版本,我需要修改/添加新的对象ED1是ED2的父版本,我会在这里有任何问题吗?由于我的系统已连接到ed2。在这里,我尝试确保子ED2不会回头看它的父ED1,因为我们已经实现了ED1和ED2中的所有5000对象。
你的投入很有价值。
注意: 我们想限制两个版本的原因是我们不想最终在数据库中有太多的版本,并且在一段时间内,当孩子必须遍历版本并查看对象没有变化时,系统可能会滞后到ORA $ BASE。
提前谢谢。
Neetu
我们计划在我们的数据库中实施Oracle EBR,并计划除了ORA $ BASE之外,只有两个版本创建了ED1和ED2。我们还将确保我们在ORA $ BASE中拥有的所有5000对象 (可编辑) 将被实现为ED1和ED2作为一次活动。后续版本,我们将在默认版本为ED1和ed2之间切换。在一个版本中每个成功的代码发布之后,我们将在后台与最新更改同步另一个版本,以便两个版本相同。
然而,一个特殊的情况让我担心,当ED2 (子) 是当前的默认版本,然后对于即将发布的版本,我需要修改/添加新的对象ED1是ED2的父版本,我会在这里有任何问题吗?由于我的系统已连接到ed2。在这里,我尝试确保子ED2不会回头看它的父ED1,因为我们已经实现了ED1和ED2中的所有5000对象。
你的投入很有价值。
注意: 我们想限制两个版本的原因是我们不想最终在数据库中有太多的版本,并且在一段时间内,当孩子必须遍历版本并查看对象没有变化时,系统可能会滞后到ORA $ BASE。
提前谢谢。
Neetu
专家解答
这是使用EBR的错误方法!每个新版本都应创建一个新版本作为当前活动版本的子版本。如果您尝试在两个版本之间来回切换,您肯定会在某个地方犯一个错误,最终陷入混乱。
“遍历版本” 没有开销。但是,如果您不相信,那么您已经声明了避免这种情况的解决方案:
在新版本中实现所有对象!
这样,所有对象都存在于最新版本中,因此无需 “返回” ora $ base。
“遍历版本” 没有开销。但是,如果您不相信,那么您已经声明了避免这种情况的解决方案:
在新版本中实现所有对象!
这样,所有对象都存在于最新版本中,因此无需 “返回” ora $ base。
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




