Sybase复制服务器-重复事务处理。

2020-09-03 06:47发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好, 早安! 在这里需要...

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

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


大家好,

早安!

在这里需要您的建议。

我们已经设置了表级复制,源为DB2,目标为HANA,复制由1个sybase复制服务器负责。

现在,每当重复记录发现DSI关闭时,到目前为止,我们尚未设置任何错误类别或自动更正功能。

但是我的客户需要的是DSI不会下降,或者如果DSI下降,它会自行恢复(例如通过脚本代码),并且还会记录重复的记录,以便人们可以检查并决定是否需要应用或跳过 那个tran。

据我了解,连接级别的自动更正功能只是将插入/更新转换为删除,然后再插入。 这意味着它不会记录或跟踪重复事务,因为它已经处理好了。 我在这里正确吗?

(将 dsi_command_convert 设置为'i2none,u2none,d2none')也是如此,因为它也执行半自动校正操作。 因此,它也不会记录重复的交易信息,因为它已经很小心了。

但是,根据我的客户需求,我相信"异常错误类"将帮助我满足需求。 因为即使发现重复记录,它也将继续运行,它将发送到异常表,因此DSI不会关闭,后者我们可以对错误类中的重复事务进行操作并决定要做什么。 到目前为止,我的理解是否正确?


还是我们可以通过其他方式实现这一目标? 请提出建议并分享您对此的想法。


感谢与问候

Sukriti V

2条回答
宇峰Kouji
2020-09-03 07:36

1- 不,所有 dsi_command_convert 设置都不会导致将事务转储到异常日志中

2-错误导致回滚; 是否将跳过/回滚的事务写入异常日志取决于您为有问题的错误号设置了哪个选项

我建议您设置一个测试RS环境并尝试我提到的各种项目( 以上); 然后您通过一些"重复的"交易进行发送,看看会发生什么。

一周热门 更多>