复制数据库还能充当主数据库吗?

2020-08-26 09:41发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嗨, 目标:将服务器A上的Mu...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


嗨,

目标:将服务器A上的Murex数据库A复制到服务器B上的DB B,然后再从服务器B上的DB B复制到服务器C上的DBC。

在我成功定义了DB A(主数据库)与DB B(复制数据库)之间的连接之后,当我这次尝试建立另一个连接时,将DB B定义为主数据库,将DB C定义为复制数据库,它失败,说"

警告:"数据库'SYBDEV99.tradedb'中具有预订。不能删除连接。"

首先将DB A到DB B的复制设置为MSA。 DB B和DB C相同。然后为DB A中的特定表创建repdef,并为DB B创建该repdef的相应预订。我怀疑这是repserver在抱怨吗?

如何解决这个问题?

谢谢。

3条回答
me_for_i
2020-08-26 10:01

对不起,没有 可以在一段时间内建立SRS连接,并且不在手册中,但是可以," 是否可以复制数据库?"是您选择的将数据库指定为主数据库的选项。 最初为DB B设置复制时,还应该将其指定为主数据库(即'是否要复制数据库?'=是/是)。

为了将DB B的当前连接转换为双重用途的连接(即,从复制数据库转到主数据库/复制数据库),请查看" 更改连接"命令和" 将日志传输设置为on '子句。 [显然(?)在测试环境中测试转换。]

---------------------

对于有关选择性复制数据(从OZ到NZ)的问题,您是在谈论屏蔽/过滤整个行或屏蔽某些行中的特定列吗?

  • 如果是前者,我想知道表级订阅(带有'where'子句)是否可以工作?
  • 如果是后者,并且逻辑不太复杂,您也许可以 使用自定义函数字符串来屏蔽数据/列(尽管可以肯定的是,如果a)您不熟悉函数字符串和/或b)应用屏蔽的逻辑并非完全"简单")

对于其他想法...如果不更详细地说明数据结构,过滤/屏蔽数据的规则,受影响的数据量以及数据量,很难说。

从"易于设置/管理"的角度来看,我认为您可以从当前的MSA设置复制到NZ数据库(即, 有2个目标/复制数据库); 那么您可以在NZ数据库中设置触发器。 是的,触发器仍然会遇到一些性能问题,但可能不像跨洋复制的性能问题那么糟糕。 当然,您会遇到有关在新西兰设置SRS实例(即OZ和NZ之间的SRS路由)以帮助减少国家之间的数据流量的问题; 再说一次,如果跨海洋复制太慢(并且永远无法赶上),您将回到OZ中进行某种数据过滤操作(作为减少跨海洋数据量的必要步骤)。

一周热门 更多>