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

SAP Memory Parameters Tuning - Part 1

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