Loading...
Loading...
Compare original and translation side by side
QSYS2.JOB_INFOQSYS2.ACTIVE_JOB_INFOQSYS2.JOB_INFOQSYS2.ACTIVE_JOB_INFOibmi-mcp-serverdescribe_sql_objectexecute_sqldescribe_sql_objectexecute_sqlSELECTibmi-mcp-serverdescribe_sql_objectexecute_sqldescribe_sql_objectexecute_sqlSELECT*JOBQ*OUTQ*JOBQ*OUTQJOB_STATUS_FILTER*ALL*ACTIVE*JOBQ*OUTQJOB_TYPE_FILTER*ALL*BATCH*INTERACTJOB_SUBSYSTEM_FILTER*ALLJOB_USER_FILTER*ALL*USERJOB_SUBMITTER_FILTER*ALL*JOB*USER*WRKSTNJOB_NAME_FILTER*ALLJOB_STATUS_FILTER*ALL*ACTIVE*JOBQ*OUTQJOB_TYPE_FILTER*ALL*BATCH*INTERACTJOB_SUBSYSTEM_FILTER*ALLJOB_USER_FILTER*ALL*USERJOB_SUBMITTER_FILTER*ALL*JOB*USER*WRKSTNJOB_NAME_FILTER*ALLRESET_STATISTICSYESNOSUBSYSTEM_LIST_FILTERJOB_NAME_FILTER**ALL*CURRENT*SBS*SYSCURRENT_USER_LIST_FILTERDETAILED_INFONONEWORKQTEMPFULLALLRESET_STATISTICSYESNOSUBSYSTEM_LIST_FILTERJOB_NAME_FILTER**ALL*CURRENT*SBS*SYSCURRENT_USER_LIST_FILTERDETAILED_INFONONEWORKQTEMPFULLALL| Level | Returns | Authorization | Use Case |
|---|---|---|---|
| Basic job info | None | Quick overview |
| + Work management | None | Job config, queues |
| + QTEMP_SIZE | *JOBCTL | Storage analysis |
| All except QTEMP/HOST | Special auth for SQL cols | Complete performance data |
| Complete | Special auth for SQL cols | Full SQL activity detail |
| 级别 | 返回内容 | 权限 | 用例 |
|---|---|---|---|
| 基础作业信息 | 无 | 快速概览 |
| +作业管理信息 | 无 | 作业配置、队列 |
| +QTEMP_SIZE | *JOBCTL | 存储分析 |
| 除QTEMP/HOST外的所有信息 | SQL列需特殊权限 | 完整性能数据 |
| 完整信息 | SQL列需特殊权限 | 完整SQL活动详情 |
| CL Command | SQL Service |
|---|---|
| WRKACTJOB | ACTIVE_JOB_INFO() |
| WRKUSRJOB | JOB_INFO() + filter system jobs |
| WRKSBSJOB | JOB_INFO(JOB_SUBSYSTEM_FILTER) |
| WRKSBMJOB | JOB_INFO(JOB_SUBMITTER_FILTER) |
| CL命令 | SQL服务 |
|---|---|
| WRKACTJOB | ACTIVE_JOB_INFO() |
| WRKUSRJOB | JOB_INFO() + 过滤系统作业 |
| WRKSBSJOB | JOB_INFO(JOB_SUBSYSTEM_FILTER) |
| WRKSBMJOB | JOB_INFO(JOB_SUBMITTER_FILTER) |
SELECT * FROM TABLE(QSYS2.ACTIVE_JOB_INFO(JOB_NAME_FILTER => '*')) X;SELECT * FROM TABLE(QSYS2.ACTIVE_JOB_INFO(JOB_NAME_FILTER => '*')) X;SELECT JOB_NAME, AUTHORIZATION_NAME, CPU_TIME
FROM TABLE(QSYS2.ACTIVE_JOB_INFO(SUBSYSTEM_LIST_FILTER => 'QUSRWRK,QBATCH'))
ORDER BY CPU_TIME DESC LIMIT 10;SELECT JOB_NAME, AUTHORIZATION_NAME, CPU_TIME
FROM TABLE(QSYS2.ACTIVE_JOB_INFO(SUBSYSTEM_LIST_FILTER => 'QUSRWRK,QBATCH'))
ORDER BY CPU_TIME DESC LIMIT 10;SELECT * FROM TABLE(QSYS2.JOB_INFO(JOB_STATUS_FILTER => '*JOBQ')) X;SELECT * FROM TABLE(QSYS2.JOB_INFO(JOB_STATUS_FILTER => '*JOBQ')) X;SELECT JOB_NAME, AUTHORIZATION_NAME,
TIMESTAMPDIFF(2, CAST(CURRENT_TIMESTAMP - SQL_STATEMENT_START_TIMESTAMP AS CHAR(22))) AS SECONDS,
SQL_STATEMENT_TEXT
FROM TABLE(QSYS2.ACTIVE_JOB_INFO(DETAILED_INFO => 'ALL'))
WHERE SQL_STATEMENT_STATUS = 'ACTIVE'
ORDER BY SECONDS DESC;SELECT JOB_NAME, AUTHORIZATION_NAME,
TIMESTAMPDIFF(2, CAST(CURRENT_TIMESTAMP - SQL_STATEMENT_START_TIMESTAMP AS CHAR(22))) AS SECONDS,
SQL_STATEMENT_TEXT
FROM TABLE(QSYS2.ACTIVE_JOB_INFO(DETAILED_INFO => 'ALL'))
WHERE SQL_STATEMENT_STATUS = 'ACTIVE'
ORDER BY SECONDS DESC;SELECT * FROM TABLE(QSYS2.JOB_INFO(JOB_USER_FILTER => 'USERNAME')) X;SELECT * FROM TABLE(QSYS2.JOB_INFO(JOB_USER_FILTER => 'USERNAME')) X;