更改数据库repdef可能会使订阅复制不同步?

2020-09-14 22:23发布

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

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


我想更改数据库复制定义(用于db订阅)以关闭ddl复制。 我将在主数据库中执行此操作,在该数据库中将激活用户事务。

在文档页面"更改数据库复制定义"中,它显示:

"用关联的预订更改数据库复制定义可能会使复制表不同步"

我很确定这是在谈论您在repdef中添加/删除/更改列的情况,这可能会与预订复制数据库中的架构更改相对应,但是....没有那么说。

那么,更改数据库复制定义是否会使我的MSA数据库订阅复制"不同步"? (如果不涉及架构/列更改)

预先感谢
Ben

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

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


我想更改数据库复制定义(用于db订阅)以关闭ddl复制。 我将在主数据库中执行此操作,在该数据库中将激活用户事务。

在文档页面"更改数据库复制定义"中,它显示:

"用关联的预订更改数据库复制定义可能会使复制表不同步"

我很确定这是在谈论您在repdef中添加/删除/更改列的情况,这可能会与预订复制数据库中的架构更改相对应,但是....没有那么说。

那么,更改数据库复制定义是否会使我的MSA数据库订阅复制"不同步"? (如果不涉及架构/列更改)

预先感谢
Ben

付费偷看设置
发送
2条回答
95年老男孩
1楼-- · 2020-09-14 22:53

另一种方法(如果您在以下步骤中暂停了主数据库的活动)。

1。 停止源上的活动

2。 不用清除就删除数据库repsub

3。 删除并重新创建数据库repdef

或根据需要使用新子句更改数据库repdef

4。 新数据库repsub定义(不实现)+激活+验证+检查

5。 恢复源上的活动,使用rs_ticket或类似的内容进行检查

HTH

Avinash

亦是此间程序员
2楼-- · 2020-09-14 22:53

回复:AFAIK rs_helprepversion适用于表级repdef(请在db repdef上进行尝试,看看会得到什么:-))

我在db repdef上尝试过,它说基本上"否"("不是有效的对象或复制定义ID")

回复:我从经验中*知道*是复制数据流的停止是修复复制管道的最佳方法。

但这并不是最好的选择,它会导致不必要的用户中断。

我锁定了数据库的用户表,确保repserver已为该数据库刷新,然后运行alter db repdef。 它在应用程序访问中暂停了不到一分钟,并且对用户基本上是透明的。

似乎运行良好。

一周热门 更多>