点击此处浏览总目录

REP_SESS_LOG

概述:

  该视图提供了session运行相关的log信息

字段:

  SUBJECT_AREA: Folder name
  SUBJECT_ID: Folder ID.
  SESSION_NAME: Session name.
  SESSION_ID: Session ID
  SESSION_INSTANCE_NAME: Session实例名
  SUCCESSFUL_ROWS: 成功加载到目标的记录数
  FAILED_ROWS:没有成功加载到目标的记录数
  SUCCESSFUL_SOURCE_ROWS: 成功从源读取的记录数
  FAILED_SOURCE_ROWS:没有成功从源读取的记录数
  FIRST_ERROR_CODE:session运行时发生的第一个Error的Code
  FIRST_ERROR_MSG:session运行时发生的第一个Error的信息
  LAST_ERROR_CODE: session运行时发生的最后一个Error的Code
  LAST_ERROR: session运行时发生的最后一个Error的信息
  RUN_STATUS_CODE:运行状态Code
      1:Suceeded  2:Disabled  3:Failed  4:Stopped  5:Aborted
      6:Running  7:Suspending  8:Suspended  9:Stopping  10:Aborting
      11:Waiting 12:Scheduled  13:Unscheduled  14:Unknown  15:Terminated
    注:MX视图可能无法提供有关session,worklet及workflow最新的分钟单位内的瞬时信息,比如suspending, stopping, 和aborting,可能这些信息是需要一定的反应时间的
      如在monitor对一个正在运行的session执行abort操作时,如果同一时间点查询数据库,该session可能还是running的状态,可能需要过一小会儿才能变为aborting状态

      因此查询job状态时,若查询的是job当前进行时状态,如running,suspending,要注意延迟的问题
  ACTUAL_START:session实际开始执行时间
  SESSION_TIMESTAMP:session执行结束时间
  SESSION_LOG_FILE:session log文件名称
  BAD_FILE_LOCATION:reject数据文件的地址
  TASK_VERSION_NUMBER:Task的版本号
  WORKFLOW_VERSION_NUMBER:workflow的版本号
  WORKFLOW_NAME:Workflow Name
  MAPPING_NAME:Mapping Name
  TOTAL_ERR:所有的Error Code
  WORKFLOW_ID:workflow的ID
  WORKFLOW_RUN_ID:workflow的Run ID

  WORKLET_RUN_ID:worklet的Run ID
  INSTANCE_ID:实例ID

  注意:关于Run ID,Run ID越大,就越表示最近运行的一次,Run ID最大,表示最新执行的一次

 

使用示例

  查找最新执行的workflow是否有失败的session

select workflow_name,
       session_name
from inf10_prd_pcrepo.rep_sess_log
where  (workflow_name,workflow_run_id) in
    (select workflow_name,max(workflow_run_id) 
    from inf10_prd_pcrepo.rep_sess_log
    group by workflow_name
    having workflow_name='$PMWorkflowName')
and run_status_code = 3
posted @ 2020-01-10 13:32  立业的博客  阅读(245)  评论(0编辑  收藏  举报