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