// Category
Operations & Admin
Job queues, subsystems, security, and performance tuning on IBM i.
[Operations & Admin]
A complete guide to IBM i work management in 2026: create custom subsystem descriptions, configure routing entries and class objects,…
[Operations & Admin]
A practical guide to IBM i security hardening in 2026: QSECURITY levels 10–50, auditing user profiles with QSYS2.USER_INFO, removing excessive…
[Operations & Admin]
IBM i PTF management in 2026 spans four distinct fix types — individual PTFs, cumulative PTF packages, SF99xxx group PTFs,…
[Operations & Admin]
IBM i high availability and disaster recovery in 2026 requires understanding the full stack: geographic mirroring at the storage layer,…
[Operations & Admin]
The IBM i OS API layer accessible from ILE RPG: QCMDEXC for running CL commands at runtime, the list API…
[Operations & Admin]
IBM i performance problems are almost always paging (undersized memory pools) or SQL without indexes. This post covers the IBM…
[Operations & Admin]
IBM i security is object-based and OS-enforced — bypassing the application does not bypass security. This post covers QSECURITY levels,…
[Operations & Admin]
DB2 for i is not a database running on IBM i — it is part of the operating system. This…
[Operations & Admin]
Modern RPG is not the fixed-format column-dependent code that gave the language its reputation. This post covers fully free-format RPG…
[Operations & Admin]
CL is not a legacy language waiting to be replaced — it is the correct tool for controlling the IBM…
[Operations & Admin]
IBM i has collected detailed performance data for decades — most shops only look at it when something breaks. This…
[Operations & Admin]
IBM i has a reputation for being secure. That reputation is earned — the security model is granular, well-designed, and…
[Operations & Admin]
Performance problems on IBM i tend to fall into a small number of categories. A query that reads every record…
[Operations & Admin]
Every IBM i developer eventually ends up doing some administration. A job gets stuck. The output queue fills up. A…