IBMDO YOU?Hi, I'm MBO!

Settings

Make the site feel at home on your screen.

Theme

Loading your theme preference.

Keyboard shortcuts

Open search from anywhere, then move through the results without leaving the keyboard.

Open settings
Ctrl,or⌘,
Open search
CtrlKor⌘K
Select a search result
↑↓
Open the selected result
Enter
Close an open dialog
Esc

// Technical notes for real world problems

IBMI BREAK MAXIMO.DO YOU?

Practical guides, troubleshooting notes and useful knowledge for Maximo and the other things we inevitably break while trying to make it work.

Browse all articles

> SAME PROBLEMS.

> DIFFERENT TOOLS.

> REAL SOLUTIONS.

> IBM DO YOU?

I Break MaximoErrors, bugs and troubleshooting18I Build MaximoCustomisations, integrations and development43I Bend MaximoClever tricks and unusual solutions11I Better MaximoPerformance, UX and best practices5I Beat MaximoMaximo problems with a confirmed solution49I Blame MaximoTurns out it wasn't Maximo0I Barely ManageMaximo Manage and war stories1I Befriend MaximoA friendly place to begin1Invisible Bits of MaximoWebSphere, databases and the middleware behind Maximo37

Latest articles

View all

Invisible Bits of Maximo

Quickly copy a table with data in DB2

Use CREATE TABLE AS SELECT WITH DATA to retain selected DB2 rows before a change, copy a whole table, and understand the limits of a SQL table backup.

2026-11-04 · 5 min read

I Build Maximo

Remove VS Code warnings in Maximo automation scripts

Remove Pylance import and undefined-variable warnings and cSpell spelling warnings from Maximo Jython scripts, with targeted fixes and a complete settings.json example.

2026-11-03 · 8 min read

Invisible Bits of Maximo

Identify table locks and blocking transactions in DB2

Find locks on a DB2 table, distinguish intent locks from blocking locks, identify waiting and holding connections, and trace the SQL behind a blocked transaction.

2026-11-01 · 6 min read

Find the fix

Search articles

Esc

Search titles, technical terms or error codes.