Failed to Execute MERGE INTO UPDATE for Multiple Tables
Symptom
Failed to execute MERGE INTO UPDATE for multiple tables.
Possible Causes
The following error log is printed:
1
|
dn_6007_6008 YY003 79375943437085786 [BACKEND] DETAIL: blocked by hold lock thread 0, statement <pending twophase transaction>, hold lockmode (null). |
This fault is caused by distributed locks. Two DNs lock their own data blocks and wait for the data block of the other. As a result, the locks time out.
This is a feature of two-phase locks, and this fault occurs in distributed situations.
Handling Procedure
Run the merge command to change the concurrent operations to serial operations on a single table.
Feedback
Was this page helpful?
Provide feedbackThank you very much for your feedback. We will continue working to improve the documentation.See the reply and handling status in My Cloud VOC.
For any further questions, feel free to contact us through the chatbot.
Chatbot