Prerequisites for monitoring DB2 LUW Database

This section provides information about the prerequisites for monitoring DB2 LUW instances.

Permissions for monitoring DB2 LUW database

Set Account Privileges on:

  • SYSMON authority

Grant Select privilege on:

  • SYSCAT.COLUMNS
  • SYSCAT.ROUTINES
  • SYSCAT.VIEWS
  • SYSIBMADM.PRIVILEGES
  • SYSIBMADM.SNAPADM
  • SYSIBM.SYSDUMMY1
  • SYSIBM.SYSPLAN

Grant Execute on:

  • AUTH_LIST_AUTHORITIES_FOR_AUTHID

Required Monitor Switches

Monitor switches for version 9.7Monitoring parameters for version 9.7.0.5 or above
UOWMON_REQ_METRICS
STATEMENTMON_ACT_METRICS
LOCKMON_OBJ_METRICS
SORT
TABLE
BUFFERPOOL
TIMESTAMP

Monitoring parameters for version 9.7.0.5 or above should be set to at least the base level.

Following are the permissions required to monitor all versions of DB2 LUW database:

General
ADMIN_CMD
ENV_GET_PROD_INFO
DB_PARTITIONS
ENV_GET_SYS_INFO
SNAP_GET_APPL_INFO
SNAP_GET_BP
SNAP_GET_APPL
SNAP_GET_BP_PART
SNAP_GET_DBM
SNAP_GET_HADR
SNAP_GET_DBM_MEMORY_POOL
SNAP_GET_FCM_PART
SNAP_GET_STMT
SNAP_GET_LOCKWAIT
SNAP_GET_SWITCHES
SNAP_GET_STORAGE_PATHS
PD_GET_DIAG_HIST

Following are the version-specific permissions required to monitor a DB2 LUW database:

9.7.0.510.1
ENV_GET_SYSTEM_RESOURCESENV_GET_SYSTEM_RESOURCES
MON_GET_PKG_CACHE_STMTMON_GET_PKG_CACHE_STMT
MON_FORMAT_LOCK_NAMEMON_FORMAT_LOCK_NAME
WLM_GET_SERVICE_CLASS_AGENTS_V97WLM_GET_SERVICE_CLASS_AGENTS
MON_GET_WORKLOADMON_GET_WORKLOAD
MON_GET_TABLESPACEMON_GET_TABLESPACE
ENV_GET_DB2_SYSTEM_RESOURCESENV_GET_DB2_SYSTEM_RESOURCES
MON_GET_SERVICE_SUBCLASS_DETAILSMON_GET_SERVICE_SUBCLASS_DETAILS
MON_FORMAT_XML_TIMES_BY_ROWMON_FORMAT_XML_TIMES_BY_ROW
MON_GET_UNIT_OF_WORKMON_GET_UNIT_OF_WORK
MON_GET_BUFFERPOOLMON_GET_BUFFERPOOL
MON_GET_TABLEMON_GET_TABLE
MON_GET_CONTAINERMON_GET_CONTAINER
MON_GET_FCM_CONNECTION_LISTMON_GET_FCM_CONNECTION_LIST
MON_GET_CONNECTIONMON_GET_CONNECTION
MON_GET_MEMORY_POOL
MON_GET_MEMORY_SET
SNAP_GET_TBSP_V91SNAP_GET_TBSP
SNAP_GET_DB_V91MON_GET_TRANSACTION_LOG
SNAP_GET_DB
DB2_GET_INSTANCE_INFO
ADMIN_GET_STORAGE_PATHS

Following are the permissions required to monitor DB2 LUW database version 10.5 and later:

10.5 and later
ENV_GET_SYSTEM_RESOURCES
MON_GET_INSTANCE
MON_FORMAT_LOCK_NAME
MON_GET_PKG_CACHE_STMT
MON_GET_AGENT
MON_GET_WORKLOAD
ENV_GET_DB2_SYSTEM_RESOURCES
MON_GET_DATABASE
ADMIN_GET_STORAGE_PATHS
DB2_GET_INSTANCE_INFO
MON_GET_TRANSACTION_LOG
MON_GET_CONNECTION
MON_GET_FCM_CONNECTION_LIST
MON_GET_CONTAINER
MON_GET_TABLE
MON_GET_BUFFERPOOL
MON_GET_UNIT_OF_WORK
MON_FORMAT_XML_TIMES_BY_ROW
MON_GET_SERVICE_SUBCLASS_DETAILS
MON_GET_TABLESPACE
MON_GET_MEMORY_POOL
MON_GET_MEMORY_SET

Grant Select on these SYSIBMADM administrative views:

  • DBPATHS (For DB2 version 9.7.0.5 or later)
  • REG_VARIABLES
  • BP_HITRATIO
  • DBCFG
  • MON_LOCKWAITS (For DB2 version 9.7.0.5 or later)
  • SNAPDBM
  • SNAPFCM
  • SYSIBMADM.ENV_PROD_INFO

PureScale environments

Grant Execute on to these table functions:

  • MON_GET_CF
  • MON_GET_GROUP_BUFFERPOOL
  • BP_HITRATIO

Grant Select on these views:

  • ENV_CF_SYS_RESOURCES
  • SNAPDB
  • SYSIBMADM.DB2_MEMBER