ODI 12C 数据元表主资料库67个表 工作资料库153个表

主资料库67个

SNP_ACTION                     TABLE
SNP_AGENT                      TABLE
SNP_AGENT_PROP                 TABLE
SNP_AGENT_PROP_LST             TABLE
SNP_ALLOC_AGENT                TABLE
SNP_CONNECT                    TABLE
SNP_CONNECT_PROP               TABLE
SNP_CONTEXT                    TABLE
SNP_CONV_DT                    TABLE
SNP_DATA                       TABLE
SNP_DATASOURCE                 TABLE
SNP_DT                         TABLE
SNP_ENTITY                     TABLE
SNP_ENT_ID                     TABLE
SNP_ENT_PRINCIPAL              TABLE
SNP_ESS                        TABLE
SNP_FF_VALUEM                  TABLE
SNP_FIELD                      TABLE
SNP_FIELD_LOOKUP               TABLE
SNP_FLEX_FIELD                 TABLE
SNP_GRP_ACTION                 TABLE
SNP_HIST_VERSION               TABLE
SNP_HOST                       TABLE
SNP_HOST_MOD                   TABLE
SNP_INDEX_TYPE                 TABLE
SNP_INST_OBJ                   TABLE
SNP_LAGENT                     TABLE
SNP_LANG                       TABLE
SNP_LANG_ELT                   TABLE
SNP_LANG_TECHNO                TABLE
SNP_LB_AGENT                   TABLE
SNP_LE_TECHNO                  TABLE
SNP_LICENSE                    TABLE
SNP_LINE_ACTION                TABLE
SNP_LINK                       TABLE
SNP_LOC_REP                    TABLE
SNP_LOOKUP                     TABLE
SNP_LOOKUP_VALUE               TABLE
SNP_LSCHEMA                    TABLE
SNP_METHOD                     TABLE
SNP_MODULE                     TABLE
SNP_MORIG_TXT                  TABLE
SNP_MTXT                       TABLE
SNP_MTXT_PART                  TABLE
SNP_M_IMPORT_REP               TABLE
SNP_OBJECT                     TABLE
SNP_OPEN_TOOL                  TABLE
SNP_PROFILE                    TABLE
SNP_PROF_METH                  TABLE
SNP_PSCHEMA                    TABLE
SNP_PSCHEMA_CONT               TABLE
SNP_PWD_POLICY                 TABLE
SNP_PWD_RULE                   TABLE
SNP_REM_REP                    TABLE
SNP_ROLE_ENT_PRP               TABLE
SNP_SOLUTION                   TABLE
SNP_SOL_ELT                    TABLE
SNP_SUB_LANG                   TABLE
SNP_TECHNO                     TABLE
SNP_USER                       TABLE
SNP_USER_METH                  TABLE
SNP_USER_OBJ_METH              TABLE
SNP_USER_PREF                  TABLE
SNP_USER_PROF                  TABLE
SNP_USR_PREFERENCE             TABLE
SNP_U_O_M_REP                  TABLE
SNP_VERSION                    TABLE
工作资料库153

SNP_CEC_LP                     TABLE
SNP_CEC_SCEN                   TABLE
SNP_COL                        TABLE
SNP_COND                       TABLE
SNP_DATA_SET                   TABLE
SNP_DEPLOY_SPEC                TABLE
SNP_DIAGRAM                    TABLE
SNP_DIAG_PARAM                 TABLE
SNP_DT_BRP                     TABLE
SNP_EXEC_UNIT                  TABLE
SNP_EXEC_UNIT_GRP              TABLE
SNP_EXP_TXT                    TABLE
SNP_EXP_TXT_HEADER             TABLE
SNP_FF_VALUEE                  TABLE
SNP_FF_VALUEW                  TABLE
SNP_FOLDER                     TABLE
SNP_GRP_STATE                  TABLE
SNP_ID                         TABLE
SNP_IMPORT_REP                 TABLE
SNP_INDIRECT_MREF              TABLE
SNP_JOIN                       TABLE
SNP_JOIN_COL                   TABLE
SNP_KEY                        TABLE
SNP_KEY_COL                    TABLE
SNP_LINE_TRT                   TABLE
SNP_LINE_TRT_UE                TABLE
SNP_LINK_COORD                 TABLE
SNP_LINK_DIAG                  TABLE
SNP_LOAD_PLAN                  TABLE
SNP_LOCK                       TABLE
SNP_LOCKED_OBJECT              TABLE
SNP_LOC_REPW                   TABLE
SNP_LPI_EC_VAR_LOG             TABLE
SNP_LPI_EXC_LOG                TABLE
SNP_LPI_RUN                    TABLE
SNP_LPI_STEP                   TABLE
SNP_LPI_STEP_LOG               TABLE
SNP_LPI_STEP_VAR               TABLE
SNP_LPI_TXT_LOG                TABLE
SNP_LPI_VAR                    TABLE
SNP_LPI_VAR_LOG                TABLE
SNP_LP_INST                    TABLE
SNP_LP_STEP                    TABLE
SNP_LP_STEP_VAR                TABLE
SNP_LP_VAR                     TABLE
SNP_MAPPING                    TABLE
SNP_MAP_ATTR                   TABLE
SNP_MAP_ATTR_INFO              TABLE
SNP_MAP_COMP                   TABLE
SNP_MAP_COMP_TYPE              TABLE
SNP_MAP_CONN                   TABLE
SNP_MAP_CP                     TABLE
SNP_MAP_CP_ROLE                TABLE
SNP_MAP_DATA_TYPE              TABLE
SNP_MAP_EXPR                   TABLE
SNP_MAP_EXPR_REF               TABLE
SNP_MAP_PROP                   TABLE
SNP_MAP_PROP_DEF               TABLE
SNP_MAP_REF                    TABLE
SNP_MAP_REF_PP                 TABLE
SNP_MC_CONSTRAINT              TABLE
SNP_MISSING_REF                TABLE
SNP_MODEL                      TABLE
SNP_MODEL_EXTRACT              TABLE
SNP_MODEL_REPLICAT             TABLE
SNP_MOD_FOLDER                 TABLE
SNP_OBJECT_ID                  TABLE
SNP_OBJECT_ID_COL              TABLE
SNP_OBJ_DIAG                   TABLE
SNP_OBJ_STATE                  TABLE
SNP_OBJ_TRACE                  TABLE
SNP_ORIG_TXT                   TABLE
SNP_PACKAGE                    TABLE
SNP_PARAM_LPI_RUN              TABLE
SNP_PARAM_SESS                 TABLE
SNP_PARTITION                  TABLE
SNP_PHY_EXPR                   TABLE
SNP_PHY_NODE                   TABLE
SNP_PLAN_AGENT                 TABLE
SNP_POP                        TABLE
SNP_POP_CLAUSE                 TABLE
SNP_POP_COL                    TABLE
SNP_POP_CONSTRAINT             TABLE
SNP_POP_CONTEXT                TABLE
SNP_POP_MAPPING                TABLE
SNP_PROJECT                    TABLE
SNP_REV_COL                    TABLE
SNP_REV_COL_FFV                TABLE
SNP_REV_COND                   TABLE
SNP_REV_COND_FFV               TABLE
SNP_REV_FOR_TABLE              TABLE
SNP_REV_JOIN                   TABLE
SNP_REV_JOIN_COL               TABLE
SNP_REV_JOIN_FFV               TABLE
SNP_REV_KEY                    TABLE
SNP_REV_KEY_COL                TABLE
SNP_REV_KEY_FFV                TABLE
SNP_REV_MODEL_FFV              TABLE
SNP_REV_PARTITION              TABLE
SNP_REV_SUB_MODEL              TABLE
SNP_REV_TABLE                  TABLE
SNP_REV_TABLE_FFV              TABLE
SNP_RT_BRP                     TABLE
SNP_SB                         TABLE
SNP_SB_STEP                    TABLE
SNP_SB_TASK                    TABLE
SNP_SCEN                       TABLE
SNP_SCEN_BRP                   TABLE
SNP_SCEN_FOLDER                TABLE
SNP_SCEN_REPORT                TABLE
SNP_SCEN_STEP                  TABLE
SNP_SCEN_TASK                  TABLE
SNP_SCEN_TXT                   TABLE
SNP_SEQUENCE                   TABLE
SNP_SEQ_DATA                   TABLE
SNP_SEQ_SB                     TABLE
SNP_SEQ_SCEN                   TABLE
SNP_SEQ_SESS                   TABLE
SNP_SESSION                    TABLE
SNP_SESSION_DBG                TABLE
SNP_SESS_FOLDER                TABLE
SNP_SESS_STEP                  TABLE
SNP_SESS_STEP_LV               TABLE
SNP_SESS_TASK                  TABLE
SNP_SESS_TASK_LOG              TABLE
SNP_SESS_TASK_LS               TABLE
SNP_SESS_TXT_LOG               TABLE
SNP_SOURCE_TAB                 TABLE
SNP_SRC_SET                    TABLE
SNP_STATE                      TABLE
SNP_STATE2                     TABLE
SNP_STEP                       TABLE
SNP_STEP_LOG                   TABLE
SNP_STEP_REPORT                TABLE
SNP_SUB_MODEL                  TABLE
SNP_TABLE                      TABLE
SNP_TASK_TXT                   TABLE
SNP_TRT                        TABLE
SNP_TXT                        TABLE
SNP_TXT_CROSSR                 TABLE
SNP_TXT_HEADER                 TABLE
SNP_UE_ORIG                    TABLE
SNP_UE_USED                    TABLE
SNP_UFUNC                      TABLE
SNP_UFUNC_IMPL                 TABLE
SNP_UFUNC_TECHNO               TABLE
SNP_USER_EXIT                  TABLE
SNP_VAR                        TABLE
SNP_VAR_DATA                   TABLE
SNP_VAR_PLAN_AGENT             TABLE
SNP_VAR_SB                     TABLE
SNP_VAR_SCEN                   TABLE
SNP_VAR_SESS                   TABLE

可以使用元数据库的信息对ODI进行监控调度情况,及时发现并处理问题。与odi11g有点差别,后期对这些表进行详细讲解。

snp_scen所有当前可用的方案及其版本
snp_scen_step场景的所有步骤
snp_scen_task场景的所有任务,包括。码
snp_sb所有场景(甚至是历史性的),版本和快照
snp_sb_step所有方案步骤
snp_sb_task所有场景任务
snp_scen_report所有场景执行
SNP_SESSION所有场景或映射执行,包括 持续时间,状态,数据量,父引用,错误,警告和变量
SNP_SESS_TASK_LOG任务的运行时信息
snp_param_sess运行会话的内部参数
SNP_LPI_RUN

加载计划实例运行。每次尝试重新启动加载计划时,都会在此处捕获数据 

SNP_LP_INST加载计划实例表
SNP_LPI_STEP_LOG每次运行加载计划实例步骤日志
SNP_LPI_STEP加载计划实例步骤层次结构

 

以上的表是可以进行监控的数据表:

--1、查询当前日期ODI运行状态调度脚本
select  t.start_date,t.end_date, 
        decode(t.status,'W','等待','R','正在运行','E','错误','D','完成','M','警告') 状态, 
        t.pagent_name 代理名称, 
        t.load_plan_name  加载计划,
        decode(t1.ind_sess_log,'AK','始终保留','RS','成功删除','AR','始终删除')   设置会话日志, 
        decode(t1.ind_step_log,'AK','始终保留','RS','成功删除','AR','始终删除')   设置步骤日志,
        decode(t1.max_cec_lpr,'','无限制','0','无限制',t1.max_cec_lpr) 实例并发限制数,
        decode(t1.cec_lpr_behavior ,'','无法执行','E','无法执行','W','等待')  超过并发数后的操作,--不超过并发时候无作用
        t2.start_date  步骤开始时间,
        t2.end_date  步骤结束时间,
        TRUNC(ROUND((NVL(t2.END_DATE , SYSDATE) - t2.START_DATE)*86400) / 3600) || ':' || LPAD(TRUNC(MOD(ROUND((NVL(t2.END_DATE , SYSDATE) - t2.START_DATE)*86400), 3600) / 60), 2, 0)  || ':' || LPAD(MOD(ROUND((NVL(t2.END_DATE , SYSDATE) - t2.START_DATE)*86400), 60), 2, 0)  持续时间,
        decode(t2.status,'W','等待','R','正在运行','E','错误','D','完成','M','警告') 步骤运行状态,
        decode(t2.return_code,'0','正常退出',t2.return_code) 步骤运行完成返回信息,
        t2.error_message 错误消息, 
        t3.lp_step_name 步骤名称,
        decode(t3.lp_step_type,'SE','串行','RS','运行场景步骤','CW','分支','EX','异常','CS','案例','CE','案例分支','PA','并行') 步骤类型,
        decode(t3.restart_type,'RT','从任务运行','SF','串行步骤失败','SC','串行步骤所有子项','PF','并行步骤失败子项','PA','并行步骤失败所有子项','RN','运行场景新会话','RS','从步骤运行场景') 重启类型,
        t3.scen_name 场景名称   
  from snp_lpi_run t --加载实例运行表
       ,snp_lp_inst t1  --加载计划实例表,
       ,snp_lpi_step_log t2 --每次运行加载计划实例步骤日志
       ,snp_lpi_step t3  --加载计划实例步骤层次结构
 where t.start_date >= trunc(sysdate)
 and t.i_lp_inst=t1.i_lp_inst
 and t.i_lp_inst=t2.i_lp_inst 
 and t.nb_run=t2.nb_run
 and t2.i_lp_inst=t3.i_lp_inst and t2.i_lp_step=t3.i_lp_step
  start with t3.PAR_I_LP_STEP is null
connect by prior        
            t3.I_LP_STEP = t3.PAR_I_LP_STEP
 order siblings by
t3.STEP_ORDER, t3.I_LP_STEP; 

---------更新 -----因为保留的数据是当前7天数据,并且每天的步骤节点以及父节点的id一样,使用start with  connect by prior 数据会重复,所以使用下面数据进行过滤

select t.start_date,t.end_date,
    decode(t.status,'W','等待','R','正在运行','E','错误','D','完成','M','警告') 状态,
    t.pagent_name 代理名称,
    t.load_plan_name 加载计划,
    decode(t1.ind_sess_log,'AK','始终保留','RS','成功删除','AR','始终删除')  设置会话日志,
    decode(t1.ind_step_log,'AK','始终保留','RS','成功删除','AR','始终删除')  设置步骤日志,
    decode(t1.max_cec_lpr,'','无限制','0','无限制',t1.max_cec_lpr) 实例并发限制数,
    decode(t1.cec_lpr_behavior ,'','无法执行','E','无法执行','W','等待') 超过并发数后的操作,--不超过并发时候无作用
    tt.步骤开始时间,
    tt.步骤结束时间,
    tt.持续时间,
    tt.步骤运行状态,
    tt.步骤运行完成返回信息,
    tt.错误消息,
    tt.步骤名称,
    tt.步骤类型,
    tt.重启类型,
    tt.场景名称 
 from snp_lpi_run t --加载实例运行表
   ,snp_lp_inst t1 --加载计划实例表,
   ,(select 
    t2.start_date 步骤开始时间,
    t2.end_date 步骤结束时间,
    TRUNC(ROUND((NVL(t2.END_DATE , SYSDATE) - t2.START_DATE)*86400) / 3600) || ':' || LPAD(TRUNC(MOD(ROUND((NVL(t2.END_DATE , SYSDATE) - t2.START_DATE)*86400), 3600) / 60), 2, 0) || ':' || LPAD(MOD(ROUND((NVL(t2.END_DATE , SYSDATE) - t2.START_DATE)*86400), 60), 2, 0) 持续时间,
    decode(t2.status,'W','等待','R','正在运行','E','错误','D','完成','M','警告') 步骤运行状态,
    decode(t2.return_code,'0','正常退出',t2.return_code) 步骤运行完成返回信息,
    t2.error_message 错误消息,
    t3.lp_step_name 步骤名称,
    decode(t3.lp_step_type,'SE','串行','RS','运行场景步骤','CW','分支','EX','异常','CS','案例','CE','案例分支','PA','并行') 步骤类型,
    decode(t3.restart_type,'RT','从任务运行','SF','串行步骤失败','SC','串行步骤所有子项','PF','并行步骤失败子项','PA','并行步骤失败所有子项','RN','运行场景新会话','RS','从步骤运行场景') 重启类型,
    t3.scen_name 场景名称,
    t3.step_order step_order,
    t3.i_lp_step i_lp_step,
    t3.par_i_lp_step  par_i_lp_step,
    t2.nb_run nb_run,
    t2.i_lp_inst

    from  snp_lpi_step_log t2, --每次运行加载计划实例步骤日志
   snp_lpi_step t3  --加载计划实例步骤层次结构
   where    t2.i_lp_inst=t3.i_lp_inst and t2.i_lp_step=t3.i_lp_step and t2.start_date>=trunc(sysdate)
 )  tt
where t.start_date >= trunc(sysdate)
and t.i_lp_inst=t1.i_lp_inst
and t.i_lp_inst=tt.i_lp_inst and t.nb_run=tt.nb_run
 start with tt.PAR_I_LP_STEP is null
connect by prior    
      tt.I_LP_STEP = tt.PAR_I_LP_STEP
order siblings by
tt.STEP_ORDER, tt.I_LP_STEP;

 

 

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小蜜蜂love

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值