Connect with Db2, Informix, Netezza, open source, and other data experts to gain value from your data, share insights, and solve problems.
Copy
• Manages all Db2 locks (user + internal)• Global lock structure (data sharing)• Lock timeout: IRLMRWT parameter (default 30s)• Deadlock detection cycle: ~1 second
Critical Parameters:• RRULOCK=YES → U locks (not S) for child table locks in RR/RS• EVALUNC=YES → Skip uncommitted row evaluation locks• SKIPUNCI=YES → Skip uncommitted insert locks (CS/RS)• IDFORE=NO → Background index cleanup (reduces foreground locks)• CACHEDYN=YES → Dynamic SQL statement cache
-- Lock contention by tablespaceSELECT TBSPACE, SUM(LOCK_REQUESTS) AS REQ, SUM(LOCK_CONVERTS) AS CONV, SUM(LOCK_TIMEOUTS) AS TIMEOUTSFROM SYSIBM.SYSSTATS_LOCK WHERE STATS_TIME > CURRENT TIMESTAMP - 1 DAYGROUP BY TBSPACEORDER BY TIMEOUTS DESC;
Thanks,
SUMAN SUHAG