DB2 9.5 fix 4 - slow call of procedures ( SYSPROC.ADMIN_CMD, ADMIN_GET_MSGS ... )

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • Kozy
    New Member
    • Jun 2009
    • 10

    #1

    DB2 9.5 fix 4 - slow call of procedures ( SYSPROC.ADMIN_CMD, ADMIN_GET_MSGS ... )

    Hello everyone,

    i have a big problem with procedure calls on one of my databases. System = win 2003 server.

    The problem is only with calling procedures. It can take up to 1 minute for a normal call that on other server takes less then 0.1 second.

    The queue of DB logical drive is less then 1 wich is ok. The Trans/sec is very low. CPU is less then 10%...

    I checked all the parameters i can find and compared them with another DB, everyithing is the same. But the time differance is huge.

    I have done a test of calling a procedure from inside a procedure. The time it takes to go from CALL procedure B() to first row in procedure B wich does an insert with timestamp is 0.3 seconds or more. The time between last row of procedure ( insert into a table with timestamp) and the next row in procedure A with insert to table with timestamp is again 0.3 seconds or more.

    Can anyone help. this seems to be some setting problem. I also checked if any TMP DB directorys are full of files but they are all empty.

    A little example of log:
    Code:
    22.04.2010 11:16:55.951 -> MASFRONTM2 : ######### CHECKING FOR ERRORS BEGIN #########
    22.04.2010 11:16:55.951 -> MASFRONTM2 : SELECT SQLCODE, MSG FROM TABLE(SYSPROC.ADMIN_GET_MSGS('7709_EMGSYS  ')) AS MSG
    22.04.2010 11:16:57.670 -> MASFRONTM2 : SQL3150N = The H record in the PC/IXF file has product "DB2    02.00", date 
    
    
    
    22.04.2010 11:28:16.422 -> MASFRONTM2 : SQL3149N = "2" rows were processed from the input file.  "2" rows were 
    successfully inserted into the table.  "0" rows were rejected.
    22.04.2010 11:28:16.422 -> SELECT IDERR_DOLOG, IDERR_ISERROR FROM EMGSYS.IDERROR WHERE IDERR_SQLCODE  = 'SQL3149N' WITH UR
    22.04.2010 11:28:16.422 -> CALL SYSPROC.ADMIN_REMOVE_MSGS('9926_EMGSYS  ')
    22.04.2010 11:28:27.188 -> MASFRONTM2 : ######### CHECKING FOR ERRORS END #########
    2
    Any ideas are welcome.

    Thank you!

    Kozy
Working...