Erp conc manager job status

De wiki.nexiat.fr
Aller à la navigation Aller à la recherche
Fiche express
Type Script SQL*Plus de diagnostic
Domaine ERP
Voir aussi Erp conc manager job status2 · Erp conc manager user query

Erp conc manager job status liste, pour une instance Oracle E-Business Suite, toutes les demandes concurrentes (concurrent requests) actuellement en cours d'exécution ou en phase de terminaison (phase_code = R ou T), avec le PID système du processus qui les exécute. C'est le rapport de base pour un premier coup d'œil sur l'activité du concurrent manager.

Pour un suivi orienté durée d'exécution (utile pour repérer les jobs qui traînent), voir Erp conc manager job status2. Pour une vue centrée sur les processus concurrents plutôt que sur les requêtes, voir Erp conc manager user query.

Script

-- Requêtes concurrentes en cours (running) ou en terminaison, avec PID système

SET TERMOUT OFF
COLUMN current_instance NEW_VALUE current_instance NOPRINT
SELECT rpad(instance_name, 17) current_instance FROM v$instance;
SET TERMOUT ON

PROMPT
PROMPT +------------------------------------------------------------------------+
PROMPT | Report   : Concurrent Manager Job Status                               |
PROMPT | Instance : &current_instance                                           |
PROMPT +------------------------------------------------------------------------+

SET ECHO        OFF
SET FEEDBACK    6
SET HEADING     ON
SET LINESIZE    180
SET PAGESIZE    50000
SET TIMING      OFF
SET TRIMOUT     ON
SET TRIMSPOOL   ON
SET VERIFY      OFF

CLEAR COLUMNS
CLEAR BREAKS
CLEAR COMPUTES

COLUMN request_id      FORMAT 9999999999 HEADING 'Request|ID'
COLUMN req_date        FORMAT a20        HEADING 'Req|Date'
COLUMN user_name       FORMAT a18        HEADING 'User|Name'
COLUMN phase_code      FORMAT a6         HEADING 'Phase|Code'
COLUMN status_code     FORMAT a6         HEADING 'Status|Code'
COLUMN os_process_id   FORMAT a10        HEADING 'OS PID'
COLUMN oracle_id       FORMAT 9999999    HEADING 'Oracle ID'
COLUMN requested_by    FORMAT 9999999    HEADING 'Requested By'
COLUMN completion_text FORMAT a35        HEADING 'Text'

SELECT
    a.request_id
  , TO_CHAR(a.request_date, 'DD-MON-YYYY HH24:MI:SS') req_date
  , b.user_name
  , a.phase_code
  , a.status_code
  , c.os_process_id
  , a.oracle_id
  , a.requested_by
  , a.completion_text
FROM
    applsys.fnd_concurrent_requests  a
  , applsys.fnd_user                 b
  , applsys.fnd_concurrent_processes c
WHERE
      a.requested_by = b.user_id
  AND c.concurrent_process_id = a.controlling_manager
  AND a.phase_code IN ('R', 'T')
ORDER BY
    a.request_id, c.os_process_id
/

Voir aussi