← Back to all articles

// Category

Operations & Admin

Job queues, subsystems, security, and performance tuning on IBM i.

IBM i Work Management in Depth in 2026: Subsystem Design, Routing Entries, Job Queue Priorities, Class Objects, and Performance Diagnosis
A complete guide to IBM i work management in 2026: create custom subsystem descriptions, configure routing entries and class objects,…
IBM i Security Hardening in 2026: QSECURITY Levels, User Profile Auditing, Special Authority, Network Security, and QSYS2 Security Views
A practical guide to IBM i security hardening in 2026: QSECURITY levels 10–50, auditing user profiles with QSYS2.USER_INFO, removing excessive…
IBM i PTF Management and OS Upgrades in 2026: Ordering Cumulative PTFs, Managing SF99xxx Groups, and Planning an OS Upgrade
IBM i PTF management in 2026 spans four distinct fix types — individual PTFs, cumulative PTF packages, SF99xxx group PTFs,…
IBM i High Availability and Disaster Recovery in 2026: Geographic Mirroring, Switchable ASPs, and HA Tools Compared
IBM i high availability and disaster recovery in 2026 requires understanding the full stack: geographic mirroring at the storage layer,…
Advanced ILE RPG in 2026: System Pointers, IBM i OS APIs, Dynamic Program Calls, and User Spaces
The IBM i OS API layer accessible from ILE RPG: QCMDEXC for running CL commands at runtime, the list API…
IBM i Performance Tuning in 2026: Memory Pools, Reading WRKACTJOB, Collection Services, and Diagnosing Slow Batch Jobs
IBM i performance problems are almost always paging (undersized memory pools) or SQL without indexes. This post covers the IBM…
IBM i Security in 2026: User Profiles, Object Authority, Adopted Authority, and Practical Security Patterns
IBM i security is object-based and OS-enforced — bypassing the application does not bypass security. This post covers QSECURITY levels,…
DB2 for i in 2026: IBM i’s Integrated Database, System Naming vs SQL Naming, Physical Files, the Query Optimiser, and How It Differs from Standalone Databases
DB2 for i is not a database running on IBM i — it is part of the operating system. This…
RPG in 2026: Modern Free-Format RPG IV, Prototyped Procedures, SQL Integration, and What Current RPG Actually Looks Like
Modern RPG is not the fixed-format column-dependent code that gave the language its reputation. This post covers fully free-format RPG…
CL in 2026: ILE Control Language, MONMSG Error Handling, Batch Orchestration, and Where CL Fits in a Modern IBM i Stack
CL is not a legacy language waiting to be replaced — it is the correct tool for controlling the IBM…
IBM i Observability in 2026: Collection Services, QSYS2 Health Queries, Structured Logging, and Prometheus Dashboards
IBM i has collected detailed performance data for decades — most shops only look at it when something breaks. This…
Security on IBM i: object authority, user profiles, and keeping your data safe
IBM i has a reputation for being secure. That reputation is earned — the security model is granular, well-designed, and…
Performance tuning on IBM i: finding bottlenecks and reading query plans
Performance problems on IBM i tend to fall into a small number of categories. A query that reads every record…
Operations and admin on IBM i: job queues, output queues, and keeping the system running
Every IBM i developer eventually ends up doing some administration. A job gets stuck. The output queue fills up. A…