Skip to Content
0
Sep 13, 2020 at 12:21 AM

Resource bottleneck TSV_TNEW_PAGE_ALLOC_FAILED - Clear BOPF buffers for batch transactions

282 Views

We are updating high volume of data (5000+ records) using BOPF in batch transactions. After almost 2000 updates, the batch dumps with error Resource bottleneck TSV_TNEW_PAGE_ALLOC_FAILED.

Error analysis No more rows could be added to internal table "\CLASS=/BOBF/CL_BUF_SIMPLE\METHOD=/BOBF/IF_FRW_BUFFER~TRANSFER_STATE\DATA=LT_ BUFFER_NEW". To make troubleshooting possible, the table had to be deleted before this log could be compiled. This means that the table will either be displayed further down or, if you call the ABAP Debugger from here, with 0 rows. When the program was terminated, the internal table had the following characteristics: Memory location:

Session memory Row width: 92

No. of rows: 71932

Allocated rows: 71932

Newly requested rows: 128 (in 1 blocks)

With every new transaction the values in LT_BUFFER_NEW and MT_BUFFER in class /BOBF/CL_BUF_SIMPLE keeps on increasing x number of times.

On the 2700th record when the dump occured, mt_buffer had 327568 entries

Is there a way to reset BOPF after each transaction has been processed?