‎2022 Mar 03 6:02 AM
Hi,
I came across a program which uses commit work for clearing the buffer. Program is reading archived file because of which DB update buffer becoming too big resulting in system performance slowdown.
My understanding was that commit work is used to commit the database changes.
Is it the correct usage of "commit work" for clearing the buffer ?
Regards,
‎2022 Mar 03 6:34 AM
What I already seen, is people using commit work to reset the timeout counter. But, I don't understand the link with buffer
‎2022 Mar 03 6:52 AM
commit work is used for 2 purpose :-
1) FM "ARCHIVE_READ_OBJECT" posts a message (Job log) for every archived file read that DB update buffer can become too big resulting in system performance slowdown.
2) performance or memory issues
‎2022 Mar 03 7:07 AM
Which one of the buffers are you talking about? Difficult to discuss if you don't clarify 😉
Are you confusing BAPI_TRANSACTION_COMMIT and COMMIT WORK?
‎2022 Mar 03 7:08 AM
‎2022 Mar 03 7:09 AM
my query is whether commit work is used to commit the database changes only or it is used to clear DB update Buffer also?
‎2022 Mar 03 7:10 AM
is it possible that DB update buffer gets full while archiving the data e.g. accounting documents ?
‎2022 Mar 03 7:20 AM
Your question is too much general, I don't understand what you are talking about. Please describe the exact symptoms, stop "beating around the bush" (Google translation of French "tourner autour du pot").