SAP BODS/SAP数据服务死锁。 会阻塞吗?

2020-08-31 06:35发布

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

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


嗨,

我们正在通过具有ODBC连接器的SAP BODS(SAP数据服务)连接到不同的源系统。

源系统中是否可能发生死锁,或者BODS是否有某种内置的解决方案来规避它?

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

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


嗨,

我们正在通过具有ODBC连接器的SAP BODS(SAP数据服务)连接到不同的源系统。

源系统中是否可能发生死锁,或者BODS是否有某种内置的解决方案来规避它?

付费偷看设置
发送
2条回答
SKY徐
1楼 · 2020-08-31 07:11.采纳回答

使用数据库工具和读取死锁时,永远不会发生。 根据定义。 死锁是指两个进程以相反的顺序修改相同的行。 然后一个正在等待另一个。 没有修改,没有死锁。

因此,我们将需要更多有关您遇到的问题的信息。

Aaron 3364
2楼-- · 2020-08-31 07:02

在这种情况下,我们需要谨慎使用术语。 死锁实际上意味着两个进程等待其他进程提交,以便它们可以修改行。

在理想情况下,一个选择既不会影响其他选择,也不会影响其他进程的编写。 select永远不应该像现在在数据库中那样读取数据,它应该在发出select语句时返回一致的数据。 否则,根据该术语的严格定义,它不是数据库,而只是文件之上的东西。

话虽如此,但情况确实如此。 在Oracle中,您可能会收到错误消息"快照太旧,回滚段太小"。 执行选择时更改的记录保留在回滚段中,以供选择在此处查找原始的过去值。 Oracle显然不会将数据永远存储在那里。

您心目中的数据库,但是我对这些细节并不熟悉。 因此,我想问一个好问题。

一周热门 更多>