点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
我想更改数据库复制定义(用于db订阅)以关闭ddl复制。 我将在主数据库中执行此操作,在该数据库中将激活用户事务。
在文档页面"更改数据库复制定义"中,它显示:
"用关联的预订更改数据库复制定义可能会使复制表不同步"
我很确定这是在谈论您在repdef中添加/删除/更改列的情况,这可能会与预订复制数据库中的架构更改相对应,但是....没有那么说。
那么,更改数据库复制定义是否会使我的MSA数据库订阅复制"不同步"? (如果不涉及架构/列更改)
预先感谢
Ben
本
另一种方法(如果您在以下步骤中暂停了主数据库的活动)。
1。 停止源上的活动
2。 不用清除就删除数据库repsub
3。 删除并重新创建数据库repdef
或根据需要使用新子句更改数据库repdef
4。 新数据库repsub定义(不实现)+激活+验证+检查
5。 恢复源上的活动,使用rs_ticket或类似的内容进行检查
HTH
Avinash
回复:AFAIK rs_helprepversion适用于表级repdef(请在db repdef上进行尝试,看看会得到什么:-))
我在db repdef上尝试过,它说基本上"否"("不是有效的对象或复制定义ID")
回复:我从经验中*知道*是复制数据流的停止是修复复制管道的最佳方法。
但这并不是最好的选择,它会导致不必要的用户中断。
我锁定了数据库的用户表,确保repserver已为该数据库刷新,然后运行alter db repdef。 它在应用程序访问中暂停了不到一分钟,并且对用户基本上是透明的。
似乎运行良好。
一周热门 更多>