SuperAPI AI Directory

db2-rhel

Data & analytics

View repository

Updated 10-15 23:46

About this skill

IBM DB2 LUW — Administration on RHEL 9

Companion skill to rhel-server-admin and rhel-databases. For Python DB2 connectivity see python-enterprise-connectors.


Reference Files

Detailed code examples, patterns, and configuration are in the reference files below. Read the relevant file when working on that area.

File Covers
install-admin.md DB2 installation on RHEL, instance management, and database administration (tablespaces, buffer pools, schemas, tables)
performance-monitoring-rhel.md performance tuning (db2advis, db2pd, MON functions), monitoring, maintenance, RHEL-specific configuration, and DB2 pureScale
security-backup-recovery.md DB2 security (authentication, authorization, roles, audit), backup strategies, and HADR recovery


Anti-Patterns

Anti-Pattern Why It Fails Correct Approach
Running DB2 with default buffer pool sizes Default 1000 pages is far too small for production; excessive disk I/O, poor query performance Size buffer pools based on workload: OLTP needs 60-80% of data in memory; run db2pd -bufferpools to monitor hit ratio
Skipping RUNSTATS after bulk data loads Optimizer uses stale cardinality estimates; queries that were fast become full table scans Run RUNSTATS WITH DISTRIBUTION on tables and indexes after every significant data change
Using HADR without automatic client reroute Failover happens but applications cannot find the new primary; manual intervention required Configure ALTERNATE SERVER in database directory and enable ACR in application connection strings
Not setting LOGFILSIZ and LOGPRIMARY appropriately Default log sizes cause log-full conditions during batch loads; transactions roll back and retry endlessly Size transaction logs based on largest expected transaction; monitor with db2pd -logs; set LOGSECOND as overflow
Running backup without testing restore Backup jobs succeed but restore fails due to missing log files, wrong paths, or version mismatch Test restore to a different instance quarterly; validate with RESTORE DB ... WITHOUT ROLLING FORWARD

Related Skills

Workload Skill
Core RHEL admin (dnf, SELinux, firewalld, LVM) rhel-server-admin
PostgreSQL, MySQL, Redis on RHEL rhel-databases
Python DB2/Oracle/SQL Server connectors python-enterprise-connectors
Web servers (Nginx, Apache, Caddy) rhel-web-servers
Docker / Podman containers rhel-docker-host
Monitoring (Prometheus, Grafana, PCP) rhel-monitoring