SYSTAT IDocs Causing High IO Load

The status idocs processed by SAP PI/XI can cause high CPU wait times (because of increased I/O activity). If you notice high CPU usage with most of the CPU spent on wait, check if there are SYSTAT IDocs are being processed (you can check SMQ1/SMQ2 with slow moving queues)

Checking high wait CPU on AIX using topas

If you check the SQL statements being executed at that moment, you might notice the following statement:

SELECT * FROM IDXRCVPOR WHERE IDOCNUMBER = <some IDOC number>

You might notice the SQL statement showing up in SM66 for 5-6 seconds and the explain statement would show very high IO-Costs in it is performing a full table scan.

To address this performance problem, create an index on IDOCNUMBER column of the table IDXRCVPOR

Posts labeled performance

Comments

Popular posts from this blog

OS/DB Migration - CMD. STR, TOC, EXT, R3load, DDLDBS.TPL and more

Fixing Inconsistent Table - Table activation fails due to inconsistency between DD and DB

301 Redirect Using SAP Web Dispatcher