Hana DB锁-Java

2020-09-03 18:02发布

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

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


大家好,

我们有要求,

1。 客户将成千上万的数据上传到我们的系统,需要将其插入/更新到表" A"中

2。 同时有一个后台作业正在运行,以从表'A'中获取这些数据并发送给第三方

3。 第三方会将响应发送回我们的系统,响应数据将在同一表" A"中更新

以上三个进程同时运行。 我们经常获得数据库锁定。 因此,从Java建立的大多数连接未正确释放。

谢谢

莫汉

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

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


大家好,

我们有要求,

1。 客户将成千上万的数据上传到我们的系统,需要将其插入/更新到表" A"中

2。 同时有一个后台作业正在运行,以从表'A'中获取这些数据并发送给第三方

3。 第三方会将响应发送回我们的系统,响应数据将在同一表" A"中更新

以上三个进程同时运行。 我们经常获得数据库锁定。 因此,从Java建立的大多数连接未正确释放。

谢谢

莫汉

付费偷看设置
发送
3条回答
N-Moskvin
1楼-- · 2020-09-03 18:55

Hello Kaushik,

感谢您的回复。

我们在Neo Platform上使用HANA,因此我们无权访问服务器,并且您所提到的日志也无法访问服务器。

如果有帮助,我确实可以访问HANA上的跟踪文件。

谢谢

Varun

软件心理学工程师
2楼-- · 2020-09-03 18:42

您好 Mohan Ramu

您碰巧交叉检查了/usr/sap//J /j2ee/cluster/server /log位置中的application.log文件和Default.trc日志文件。 您正在使用哪个数据库用户

谢谢

Kaushik

哎,真难
3楼-- · 2020-09-03 18:48

感谢Varun和Kaushik。

在更新过程中,锁将位于特定行或整个表中吗? 你能告诉我吗?

我怀疑在同一张表中同时进行更新时,该表已锁定。 我的嫌疑人是正确的吗?

http://sapposts.com/sap-hana-lock-analysis -problems-solutions/

https://blogs.sap .com/2018/02/08/how-to-realize-deadlock-in-hana/

https: //answers.sap.com/questions/10776925/error-131-transaction-rolled-back-by-lock-wait-tim.html

PFB的更多细节。

由以下原因引起:org.eclipse.persistence.exceptions.DatabaseException:

内部异常:com.sap.db.jdbc.exceptions.JDBCDriverException:SAP DBTech JDBC:[131]:事务由锁等待回滚超时:TrexUpdate在表'table_name'上失败,并显示错误:事务由锁等待回滚 超时:超过锁定等待超时[TYPE = RECORD_LOCK,CURRENT_MODE = EXCLUSIVE,REQUESTED_MODE = EXCLUSIVE],rc = 4628

错误代码:131

一周热门 更多>