cancel
Showing results for 
Search instead for 
Did you mean: 

内存不足休息前请退出事务。Not enough storage. Please exit this business before taking a break

zhuxiaobing
Explorer
0 Kudos

在sap里面通过dblink 向oracle数据插数据大概有70W条数据

已经优化到每500条提交一次,显示内存不足休息前请退出事务。

进入ST02查看 如下:

There are about 70W data inserted into oracle data through dblink in SAP It has been optimized to submit once every 500 entries. Please exit the transaction before taking a break when the memory is insufficient. Enter ST02 to view as follows How can I optimize? Or is there a link to related documents?

Screen swaps 362

Accepted Solutions (0)

Answers (1)

Answers (1)

dasistdochscheisse
Active Participant
0 Kudos

Do you get this mesage "Please exit the transaction before taking a break" and don't know what it means? It means, the memory is getting low and as SAP only releases the memory once the work process is free again, you are asked to leave the transaction (=release the work process) to free the memory before you take a break and thus occupy the work process longer than needed. This is no error situation.

The handful of swaps in the screen buffer are not important. If you want to get rid of them, just increase the buffer a bit. You can decrease the EM if there is no mem left on os level, from the 23GB configured the peak use was just 9GB.

zhuxiaobing
Explorer
0 Kudos

Okay, thank you for your suggestion.