2020-08-31 06:35发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
嗨,
我们正在通过具有ODBC连接器的SAP BODS(SAP数据服务)连接到不同的源系统。
源系统中是否可能发生死锁,或者BODS是否有某种内置的解决方案来规避它?
使用数据库工具和读取死锁时,永远不会发生。 根据定义。 死锁是指两个进程以相反的顺序修改相同的行。 然后一个正在等待另一个。 没有修改,没有死锁。
因此,我们将需要更多有关您遇到的问题的信息。
在这种情况下,我们需要谨慎使用术语。 死锁实际上意味着两个进程等待其他进程提交,以便它们可以修改行。
在理想情况下,一个选择既不会影响其他选择,也不会影响其他进程的编写。 select永远不应该像现在在数据库中那样读取数据,它应该在发出select语句时返回一致的数据。 否则,根据该术语的严格定义,它不是数据库,而只是文件之上的东西。
话虽如此,但情况确实如此。 在Oracle中,您可能会收到错误消息"快照太旧,回滚段太小"。 执行选择时更改的记录保留在回滚段中,以供选择在此处查找原始的过去值。 Oracle显然不会将数据永远存储在那里。
您心目中的数据库,但是我对这些细节并不熟悉。 因此,我想问一个好问题。
最多设置5个标签!
使用数据库工具和读取死锁时,永远不会发生。 根据定义。 死锁是指两个进程以相反的顺序修改相同的行。 然后一个正在等待另一个。 没有修改,没有死锁。
因此,我们将需要更多有关您遇到的问题的信息。
在这种情况下,我们需要谨慎使用术语。 死锁实际上意味着两个进程等待其他进程提交,以便它们可以修改行。
在理想情况下,一个选择既不会影响其他选择,也不会影响其他进程的编写。 select永远不应该像现在在数据库中那样读取数据,它应该在发出select语句时返回一致的数据。 否则,根据该术语的严格定义,它不是数据库,而只是文件之上的东西。
话虽如此,但情况确实如此。 在Oracle中,您可能会收到错误消息"快照太旧,回滚段太小"。 执行选择时更改的记录保留在回滚段中,以供选择在此处查找原始的过去值。 Oracle显然不会将数据永远存储在那里。
您心目中的数据库,但是我对这些细节并不熟悉。 因此,我想问一个好问题。
一周热门 更多>