Performance data files: QAPMJOBMI

These database file entries contain task, primary, and secondary thread data that are collected with the *JOBMI category. "Job" implies job, task, or thread.

Collection Services provides data only for jobs that consume CPU during an interval.

Field Name Description Attribute
INTNUM Interval number: The nth sample database interval based on the start time specified in the Create Performance Data (CRTPFRDTA) command. PD (5,0)
DTETIM Interval date (yymmdd) for job interval entry and job completion date, and time (hhmmss) for job completion entry. C (12)
INTSEC Elapsed interval seconds. PD (7,0)
DTECEN Century digit. C (1)
JBNAME Job name/workstation name. C (16)
JBUSER Job user. C (10)
JBNBR Job number. C (6)
JBTYPE Job type.
  • A:Autostart
  • B:Batch
  • I:Interactive
  • M:Subsystem monitor
  • R:Spool reader
  • S:System
  • V:SLIC task
  • W:Spool writer
  • X:SCPF job
C (1)
JBSTYP Job subtype.
  • T:MRT (System/36™ environment only)
  • E:Evoke (communications batch)
  • P:Print driver job
  • J:Prestart job
  • F:M36 (Advanced/36 server job)
  • D:Batch immediate job
  • U:Alternative spool user
C (1)
JBSTSF Status flag: indicates job status relative to this interval. The values are:
  • 0 -- normal interval collection
  • 1 -- job started in interval
  • 2 -- job ended in interval
  • 3 -- job started and ended.
Note: Jobs that are rerouted or transferred will result in a termination record (JBSTSF = 2) and a new job record (JBSTSF = 1).
PD (1,0)
JBTTYP Task type (01:Resident task, 02:Supervisor task, 03:MI process task, 04:S36 emulation task). C (2)
JBTTYE Task type extender. C (2)
JBPOOL Job pool. C (2)
JBPRTY Job priority. C (3)
JBCPU Thread processing unit time used (in milliseconds). PD (15,3)
JBRSP Total transaction time (in seconds). PD (15,3)
JBSLC Time-slice value (in milliseconds). PD (11,0)
JBNTR Number of transactions. PD (11,0)
JBDBR Number of synchronous database reads: Total number of physical synchronous database read operations for database functions. PD (11,0)
JBNDB Number of synchronous nondatabase reads: Total number of physical synchronous nondatabase read operations for nondatabase functions. PD (11,0)
JBWRT Number of writes: Total number of physical database and nondatabase write operations. PD (11,0)
JBAW Total number of transitions from active state to wait state for this job. PD (11,0)
JBWI Total number of transitions from wait state to ineligible state for this job. PD (11,0)
JBAI Total number of transitions from active state to ineligible state for this job. PD (11,0)
JBNDW Number of synchronous nondatabase writes: Total number of synchronous physical nondatabase write operations for nondatabase functions. PD (11,0)
JBDBW Number of synchronous database writes: Total number of synchronous physical database write operations for database functions. PD (11,0)
JBANDW Number of asynchronous nondatabase writes: Total number of asynchronous physical nondatabase write operations for nondatabase functions. PD (11,0)
JBADBW Number of asynchronous database writes: Total number of asynchronous physical database write operations for database functions. PD (11,0)
JBANDR Number of asynchronous nondatabase reads: Total number of asynchronous physical nondatabase read operations for nondatabase functions. PD (11,0)
JBADBR Number of asynchronous database reads: Total number of asynchronous physical database read operations for database functions. PD (11,0)
JBPW Number of synchronous permanent writes. PD (11,0)
JBPAGF Number of PAG faults. Total number of times the program access group (PAG) was referred to, but was not in main storage. The Licensed Internal Code no longer uses process access groups for caching data. Because of this implementation, this field will always be 0 for more current releases. PD (11,0)
JBOBIN Number of binary overflows. PD (11,0)
JBODEC Number of decimal overflows. PD (11,0)
JBOFLP Number of floating point overflows. PD (11,0)
JBIPF Number of times a page fault occurred on an address that was currently part of an auxiliary storage I/O operation. PD (11,0)
JBWIO Number of times the process explicitly waited for outstanding asynchronous I/O operations to complete. PD (11,0)
JBSZWT Total seize wait time (in milliseconds). PD (15,3)
JBSKSC Number of socket sends. PD (11,0)
JBSKBS Number of socket bytes sent. PD (11,0)
JBSKRC Number of socket receives. PD (11,0)
JBSKBR Number of socket bytes received. PD (11,0)
JBXRFR Stream file reads. PD (11,0)
JBXRFW Stream file writes. PD (11,0)
JBTCPU Total job CPU time in milliseconds. Total CPU time used by all threads of a multi-threaded job. This may not equal the sum of JBCPU for all threads due to timing differences in the collection and reporting of these values. PD (15,3)
JBTHDF Secondary thread flag. Identifies secondary threads of a multi-threaded job. The values are: 0 -- tasks and primary threads, 1 -- secondary threads. PD (1,0)
JBTHID Thread Identifier. A 4-byte displayable thread identifier. A hex string that is unique for threads within a process. It will be blank for tasks and prior release data. C (8)
JBTHAC Active threads. Current number of active threads in the process when the data was sampled. An active thread may be actively running, suspended, or waiting on a resource. Includes the primary thread. PD (11,0)
JBTHCT Threads created. Number of threads initiated within this job. Includes both active and terminated threads. PD (11,0)
JBMTXT Mutex wait time in milliseconds. Cumulative time the thread waited for a mutex. PD (15,3)
JBIBM1 Reserved PD (11,0)
JBINSX Reserved. PD (11,0)
JBSVIF Server interactive flag. Set to '1' if the resource consumed by the function is charged to the interactive capability of the system. C (1)
JBTFLT Total page faults. PD (11,0)
JBTDE System task identifier. C (8)
JBPTDE Primary thread identifier. C (8)
JBLDUM Reserved. PD (1,0)
JBEDBC Database CPU time. The amount of CPU time (in milliseconds) used to perform database processing within the single thread or task. This field is provided on an individual task or thread basis. For multi-threaded jobs, values are not summarized across threads. P (15,3)
JBTDBC Total database CPU time. The amount of CPU time (in milliseconds) used to perform database processing within all threads of a multithreaded job.
Note: This may not equal the sum of JBEDBC for all threads in a job. This field is provided for primary threads only.
P (15,3)
JBCOP Number of primary commit operations performed under the task. PD (11,0)
JBCOS Number of secondary commit operations performed under the task. This includes application and system-provided referential integrity commits. PD (11,0)
JBDOP Number of primary decommit operations performed under the task. PD (11,0)
JBDOS Number of secondary decommit operations performed under the task. This includes application and system-provided referential integrity decommits. PD (11,0)
JBPJE Number of physical journal write operations to disk performed under the task. PD (11,0)
JBNSJE Number of journal entries not directly related to SMAPP. PD (11,0)
JBUJD Number of SMAPP-induced journal entries deposited in user-provided journals. PD (11,0)
JBSJD Number of SMAPP-induced journal entries deposited in system-provided (default) journals. PD (11,0)
JBBFW Number of journal bytes written to disk. Such entries are packaged within the permanent area of the journal receiver. These are traditional journal entries which can be retrieved and displayed. PD (15,0)
JBBFA Number of bytes deposited within the permanent area of the journal receiver. This count includes both those bytes already written to disk and those still cached in main memory. These are traditional journal entries which can be retrieved and displayed. PD (15,0)
JBBTW Number of transient area journal receiver bytes written to disk. The transient area contains hidden journal entries produced by the system, used during IPL, and routed to this transient area only if the customer specifies *RmvIntEnt on the CHGJRN command. This transient area is a separate area on the disk, distinct from the disk space used to store the normal journal entries. PD (15,0)
JBBTA Number of bytes generated for the journal receiver transient area. This count includes both transient bytes already written to disk and those still cached in main memory. The transient area contains hidden journal entries produced by the system, used during IPL, and routed to this transient area only if the customer specifies *RmvIntEnt on the CHGJRN command. This transient area is a separate area on the disk, distinct from the disk space used to store the normal journal entries. PD (15,0)
JBTWT Amount of time this task spent waiting for journal bundles to be written to disk (in milliseconds). This includes time spent waiting for physical disk write operations initiated by this task to be serviced, as well as time spent waiting for physical disk write operations initiated by other tasks whose journal entries reside in the same journal bundle. PD (11,0)
JBTNW Number of times this task waited for journal bundles to be written to disk. PD (11,0)
JBXRRR Number of random stream file read operations. This count includes files in the Root, QOpenSys, QDLS, QOPT (when the files are on a volume that is not formatted in Universal Disk Format (UDS)) and user-defined file systems. PD (11,0)
JBXRRW Number of random stream file write operations. This count includes files in the Root, QOpenSys, QDLS, QOPT (when the files are on a volume that is not formatted in Universal Disk Format (UDS)) and user-defined file systems. PD (11,0)
JBXRFS Number of fsync operations. This count includes files in the Root, QOpenSys, QDLS, QOPT (when the files are on a volume that is not formatted in Universal Disk Format (UDS)) and user-defined file systems. PD (11,0)
JBXRBR Stream file bytes read. This count includes files in the Root, QOpenSys, QDLS, QOPT (when the files are on a volume that is not formatted in Universal Disk Format (UDS)) and user-defined file systems. PD (15,0)
JBXRBW Stream file bytes written. This count includes files in the Root, QOpenSys, QDLS, QOPT (when the files are on a volume that is not formatted in Universal Disk Format (UDS)) and user-defined file systems. PD (15,0)
JBFSH Number of full secure sockets layer (SSL) handshakes that use server authentication. PD (11,0)
JBASH Number of abbreviated (or fast) secure sockets layer (SSL) handshakes that use server authentication. PD (11,0)
JBFSHA Number of full secure sockets layer (SSL) handshakes that use server and client authentication. PD (11,0)
JBASHA Number of abbreviated (or fast) secure sockets layer (SSL) handshakes that use server and client authentication. PD (11,0)
JBPGA Total number of pages of temporary and permanent storage that have been allocated by the job since the job started P (11,0)
JBPGD Total number of pages of temporary and permanent storage that have been deallocated by the job since the job started. P (11,0)
JBCUSR The user profile that the job was running under at the time the data was sampled. C (10)
Start of changeJBACPUEnd of change Start of changeAccumulated total job CPU time in milliseconds. Accumulated CPU time used by all threads of a multithreaded job since the job started. Note: This field is provided for primary threads only. End of change Start of changePD (15,3)End of change
Start of changeJBIPAFEnd of change Start of changeThe remote IP address family flag indicates the type of IP address information provided in field JBIPAD. The following are supported (see <sys/socket.h> and the API referenced under JBIPAD for more information on these values):
  • Hex 00 = Not set
  • Hex 02 = AF_INET ( IPv4)
  • Hex 18 = AF_INET6 (IPv6)
Note: An address may not be available if there is no current connection.
End of change
Start of changeC (1)End of change
Start of changeJBIPADEnd of change Start of changeThe binary form of IPv4 or IPv6 remote IP address most recently communicated with over sockets. If a sockets connection has not been established or has terminated (JBIPAF = X'00'), this field will be blank. An IPv4 address is 4 bytes long left justified in this field. An IPv6 address uses all 16 bytes. For examples and further explanation, refer to the Usage Notes section in the Convert IPv4 and IPv6 Addresses Between Text and Binary Form (inet_pton) APIEnd of change Start of changeC (16)End of change
Start of changeJBIPPTEnd of change Start of changeThe remote port number used in this connection. End of change Start of changeP (5,0)End of change
Start of changeJBUAUF End of change Start of changeReserved.End of change Start of changeC (1)End of change