欢迎来到冰点文库! | 帮助中心 分享价值,成长自我!
冰点文库
全部分类
  • 临时分类>
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • ImageVerifierCode 换一换
    首页 冰点文库 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    ODI+SNPW数据库表结构分析.docx

    • 资源ID:9448169       资源大小:190.26KB        全文页数:82页
    • 资源格式: DOCX        下载积分:3金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    二维码
    微信扫一扫登录
    下载资源需要3金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    ODI+SNPW数据库表结构分析.docx

    1、ODI+SNPW数据库表结构分析SNPW数据库表结构分析一、概述 SNPW的全称是Sunopsis Work Repository ,是Oracle Data Integrator (ODI)用来存储在Designer中创建的对象(模型、项目、包、接口以及包的各种组件)和在Operator中的会话的执行情况日志。理解SNPW中表的结构可以加深我们对子模式的执行和元数据管理的认识,也有助于我们对其Metadata Navigator进行二次开发。SNPW中的数据库表总共有88张,按照存储数据的用途可以分为以下几类:表的分类表的用途主要的表执行存储库的表用于存储用于整个SNPW的各种表信息,如用到

    2、的源表、目标表以及各个表的ID序列情况等。SNP_LOC_REPW,SNP_ID,SNP_LOCK,SNP_FF_VALUEEDesigner中的表(或模型相关表)用于存储各种元数据(模型,子模型,项目,包,图标,接口,步骤等)SNP_MODEL,SNP_SUBMODEL,SNP_PROJECT,SNP_PACKAGE,SNP_DIAGRAM,SNP_STEP,SNP_POP等Operator中的表用于存储子模型中用于执行的对象如方案、计划会话、步骤、任务等,并存储其执行情况(Log)。SNP_SESSION,SNP_SCEN,SNP_SESS_STEP,SNP_SCEN_STEP,SNP_S

    3、ESS_TASK,SNP_SCEN_TASK,SNP_TASK_TXT,SNP_SCEN_TXT;SNP_STEP_LOG,SNP_SES_TASK_LOG,SNP_SESS_TXT_LOG,SNP_SCEN_REPORT,SNP_STEP_REPORT ,SNP_SESS_FOLDER,SNP_VAR_SCEN,SNP_SEQ_SCEN,SNP_VAR_DATA,SNP_SEQ_DATA,SNP_VAR_SESS,SNP_SEQ_DATA,反向工程中的表用于存储反向过程中的数据信息和反向过程SNP_REV_FOR_TABLE,SNP_REV_TABLE,SNP_REV_JOIN,SNP_RE

    4、V_KEY,SNP_REV_JOIN等文本信息表用于存储各种文本型信息的表,如步骤地具体执行的SQL语句或Jython语句以及描述信息SNP_TXT,SNP_ORIG_TXT,SNP_SEQUENCE,SNP_COL,SNP_VAR,SNP_TABLE,SNP_POP_COL,SNP_CROSSR,SNP_UFUNC,SNP_STEP二、Operator中的表1.表的分类对于我们监控平台来说,展示的绝大部分数据都来源于Operator相关表,我们可以对其21张表进行更详细的分类:表的分类表的用途表的个数所包含的表重要性方案和计划相关表用于存储对方案和计划以及方案子对象信息的描述5SNP_SCE

    5、NSNP_PLAN_AGENTSNP_SCEN_STEPSNP_SCEN_TASKSNP_SCEN_TXT重要会话相关的表用于存储会话以及其子对象的相关信息4SNP_SESSIONSNP_SESS_STEPSNP_SESS_TASKSNP_TASK_TXT重要方案执行的日志信息和会话运行的日志信息有关会话的运行信息(实际上方案总是表现为会话的形式执行)日志5SNP_SCEN_REPORTSNP_STEP_REPORTSNP_STEP_LOGSNP_SESS_TASK_LOGSNP_SESS_TXT_LOG重要变量和序列信息会话或者方案中用到的变量或者序列信息6SNP_VAR_SCENSNP_V

    6、AR_SESSSNP_SEQ_SCENSNP_SEQ_SESSSNP_VAR_DATASNP_SEQ_DATA不重要文件夹信息会话所在的文件夹(主要用于按关键字分类的作用)1SNP_SESS_FOLDER不重要2.基本对象1) 方案(Scenario):当包、接口、过程或变量等组件完成以后,它们会编译在一个方案之 中,方案是可以按时间计划的执行的对象单元。2) 会话(Session):一个会话是一个由Agent来完成的一次执行(被执行的可以是方案、接口、包或过程等),一个会话由一些步骤(Step)组成,而每个步骤也可以由一些任务(task)组成。3) 步骤(Step):一个步骤是介于会话和任务

    7、之间的执行单元。它对应了包或者方案之中的某一步骤。当执行一个接口或者一个变量时,这个会话只包含一个会话步骤。4) 任务(task):任务是最小的执行单元。它对应了KM中的过程命令,例如一个过程,变量的赋值等。5) 文本描述(TEXT):是 对任务要做什么工作的详细描述,通常一个任务可以对应多条文本描述。6) 执行计划,把方案(Scenario)和充当计划执行器的Agent用时间表的形式关联起来。3.表的简要描述表名简要描述SNP_SCEN方案的列表,一个方案是从一个有上下文的包生成的代码。SNP_PLAN_AGENT执行计划,把方案(Scenario)和充当计划执行器的Agent用时间表的形式

    8、关联起来。SNP_SCEN_STEP方案中的各个步骤。SNP_SCEN_TASK方案(Scenario)步骤(Step)中的具体执行任务。SNP_SCEN_TXT与方案中某一步骤的某一任务相关的文本信息。SNP_SESSION记录方案的运行情况信息,已经执行的ODI会话(ODI日志),通常这些信息可以在Operator中也可以看到。 SNP_SESS_STEP会话执行的步骤,如果会话信息被删除,其步骤信息也会被级联删除。SNP_SESS_TASK会话(Session)步骤(Step)中的具体执行任务。SNP_TASK_TXT与会话某一步骤的某一任务相关的文本信息。包括在任务被Agent所解释执

    9、行前任务的代码。SNP_SCEN_REPORT方案的执行日志SNP_STEP_REPORT方案的所有步骤的执行历史,可以查看其开始时间,持续时间,返回代码,增删改查的记录数。SNP_STEP_LOG会话的所有执行步骤历史,也可以在ODI的Operator中“所有执行”可以看到。所有的步骤都可以在SNP_SESS_STEP表中看到,但是只有已经执行的步骤在SNP_SESS_STEP_LOG表可以看到。如果在Operator中删除会话,则其步骤执行信息也会被级联删除。SNP_SESS_TASK_LOG任务执行相关的日志信息所有的任务都可以在SNP_SESS_TASK表中看到,但是只有已经执行的步骤

    10、在SNP_SESS_TASK_LOG表可以看到。SNP_SESS_TXT_LOG与方案任务相关的文本字符串。包括从任务的描述表中的得到的SQL代码和从执行表中得到的错误信息。SNP_EXP_TXT用于存储执行过程中抛出的异常信息。SNP_VAR_SCEN方案中所用到的变量。SNP_VAR_SESS会话中所用到的变量。SNP_SEQ_SCEN方案中所用到的序列。SNP_SEQ_SESS会话中所用到的序列。SNP_VAR_DATA变量的历史取值。SNP_SEQ_DATA序列的历史取值。SNP_SESS_FOLDER该文件夹用于组织基于关键字的会话,当装载方案时,一个会话的关键字被指定。4.表之间的

    11、关系图5.具体的表结构5.1 SNP_PLAN_AGENT执行计划,把方案(Scenario)和充当计划执行器的Agent用时间表的形式关联起来。表名SNP_ PLAN_AGENT序号字段名字字段含义类型长度主键可为空备注1I_PLAN_AGENT调度器Agent 的IDNUMBER10是planning agent2SCEN_NAME方案的名字VARCHAR2353SCEN_VERSION方案的版本VARCHAR2354LAGENT_NAME逻辑代理的名字VARCHAR2355CONTEXT_CODE方案的代码VARCHAR2356STAT_PLAN计划的状态VARCHAR21E:可用D:不

    12、可用7S_YEAR执行时间中年份VARCHAR2100是8S_MONTH执行时间中月份VARCHAR2100是9S_DAY执行时间中的日VARCHAR2100是10S_MONTH_DAY执行时间为每月的某一天-31 到31VARCHAR2100是0:本月的最后一天;1:本月的第一天;-1:月底前某一天11S_WEEK_DAY执行时间为每周的几天VARCHAR2100是1:星期日2:星期一以此类推12S_HOUR执行时间中小时VARCHAR2100是13S_MINUTE执执行时间中分钟VARCHAR2100是14S_SECOND执行时间中秒VARCHAR2100是15R_TIME重复的次数NUM

    13、BER10-1:无限次0:执行一次1:一次重复(执行两次)16R_DUR_INTERVAL两次执行的间隔NUMBER10是-1:不用等待,立即重复执行17R_CYCLE_UNIT周期持续的时间单位VARCHAR21是H:小时M:分钟S:秒18R_DEADLINE一次执行的最大持续时间NUMBER10是19R_DEADLINE_UNITR_DEADLINE的时间单位VARCHAR21是H:小时M:分钟S:秒20R_TIME_ERROR如果错误发生,连续的重试次数NUMBER4是-1:总是重试21IND_RESIDENT标志位VARCHAR21是1:计划日程被装载时,方案同时装入内存22LOG_L

    14、EVEL日志级别的标识符。如果session最终执行成功的话,日志信息会被清空NUMBER4是null = no log0,1,2,3,4,5 = 具体的级别默认为523S_BEGIN_DATE开始的日期(时间表的开始)DATE是24S_END_DATE结束日期(时间表的结束)DATE是25S_TYPE执行时间表的周期类型VARCHAR21是H = HourlyD = DailyW = WeeklyM = MonthlyY = Yearly26USER_NAMEVARCHAR235是27S_BEGIN_HOURDATE是28R_TIME_ERROR_INTNUMBER10是29S_END_HO

    15、URDATE是30S_EX_DAYS_MONTHVARCHAR2100是31S_EX_DAYS_WEEKVARCHAR27是32S_WEEK_DAY_RANKVARCHAR2100是5.2 SNP_SESSION已经执行的ODI会话(ODI日志),通常这些信息可以在Operator中也可以看到。 表名SNP_ SESSION序号字段名字字段含义类型长度主键可为空备注1SESSION_NO会话IDNUMBER10是2SEQ_NAME序列的名字(包括项目的名字)VARCHAR2753SCEN_VERSION方案的版本VARCHAR235是4LOG_LEVEL日志的级别NUMBER45THREAD_

    16、ID持有会话的线程IDVARCHAR235是6THREAD_CREATION线程创建的时间VARCHAR235是7SESS_BEG会话开始时间DATE是8SESS_END会话结束时间DATE是9SESS_DUR会话持续时间NUMBER10是NUMBER(10,2)允许两位小数10SESS_STATUS会话的最终状态VARCHAR22W = WaitingE = ErrorR = RunningD = Done11SESS_RC会话的返回代码VARCHAR235是0:成功;:相对应的异常;KILLED:会话被Operator手动杀死;1:别的错误12SESS_MESS会话的信息VARCHAR22

    17、50是:成功执行;:相应的异常13SESS_PARAMS会话的参数VARCHAR2250是14SESS_KEYWORDS会话关键词VARCHAR2250是15MASTER_AGENT_NAMEVARCHAR235是16 SYNCHROVARCHAR21是17AGENT_NAME物理代理的名字VARCHAR2是18CONTEXT_CODE会话的执行上下文VARCHAR23519PARENT_SESS_NO父会话的IDNUMBER10是20NB_CHILD_RUNNUMBER10是21NB_CHILD_OKNUMBER10是22NB_CHILD_KONUMBER10是23SCEN_NAME方案的名

    18、字VARCHAR235是24USER_NAME用户的名字VARCHAR235是25I_TXT_SESS_MESSNUMBER10是26I_TXT_SESS_PARAMSNUMBER10是5.3 SNP_SESS_STEP会话执行的步骤,如果会话信息被删除,其步骤信息也会被级联删除。表名SNP_ SESS_STEP序号字段名字字段含义类型长度主键可为空备注1SESS_NO会话的IDNUMBER10是外键 SNP_SESS(SESS_NO)2NNO步骤的执行次数NUMBER10是3NB_RUN运行的数量NUMBER10是Agent在每一步时更新4STEP_NAME步骤的名字VARCHAR275注释

    19、5STEP_TYPE步骤地类型VARCHAR22是6CONTEXT_CODE系统执行的上下文VARCHAR235是7VAR_NAME变量的名字VARCHAR271是10VAR_INCR变量的增加值NUMBER10是可以为负值11VAR_OP变量求值的操作符VARCHAR22是= = IN12VAR_VALUE变量或者带分隔符的变量列表VARCHAR2250是这些值在步骤执行前求解14OK_EXIT_CODE步骤执行成功后返回码VARCHAR235默认是015OK_EXIT如果步骤执行成功,是否退出包VARCHAR210:不退出包(默认值)1:退出包16OK_NEXT_STEP步骤执行成功后的下

    20、一步的IDNUMBER10是17KO_RETRY如果不成功,是否重试NUMBER10是0:不重试1:重试18KO_RETRY_INTERV若不成功,重试的间隔NUMBER10是单位为秒19KO_EXIT_CODE步骤不成功后的返回码VARCHAR235是如果返回码跟上一个执行的任务一样,则为Null20KO_EXIT如果步骤执行不成功,是否退出包VARCHAR2 0:不退出(默认值)1:退出21KO_NEXT_STEP如果执行中发生错误,下一步的IDNUMBER10是23MAX_ERR允许的最大错误数字或者百分比VARCHAR210是24MAX_ERR_PRCT数字/百分比的标志位VARCHA

    21、R21是0=MAX_ERR是数字1=MAX_ERR是百分比25IND_LOG_METHODVARCHAR21是注释:步骤的类型可以为:VD = 变量声明VS = 变量赋值VE = 变量求值VP = 变量组装V = 变量刷新OE = 执行OS命令SE = 执行ODI的命令F = 流(映射)T = 过程 (一则)MR = 对模型反向工程MC = 模型检查J = 日记5.4 SNP_SESS_TASK会话(Session)步骤(Step)中的具体执行任务。表名SNP_ SESS_TASK序号字段名字字段含义类型长度主键可为空备注1SESS_NO会话的IDNUMBER10是外键SNP_SESS_STE

    22、P(SESS_NO,NNO)2NNO步骤的执行次数NUMBER10是3SCEN_TASK_NO任务的执行次序NUMBER10是4TASK_TYPE任务类型VARCHAR21J: 接口C: 集合S: 过程V: 变量5TASK_NAME1任务的名字1VARCHAR235是6TASK_NAME2任务的名字2VARCHAR235是7TASK_NAME3任务的名字3VARCHAR235是8EXE_CHANNEL执行的通道VARCHAR21是O = OS命令J = JDBCS = ODI命令Q = JMS队列 T= JMS 主题9DEF_CONTEXT_CODE在目标上执行的上下文VARCHAR235是在

    23、多连接中需要上下文信息10DEF_LSCHEMA_NAME在目标技术上的逻辑模式VARCHAR235是11DEF_CON_NAME计算机连接名VARCHAR235是12DEF_CONNECT_ID用于目标技术的session IDVARCHAR21是13DEF_IND_COMMIT执行任务后是否在目标提交的标识VARCHAR21是1 = 提交0 = 不提交14DEF_ISOL_LEVEL目标上的隔离级别VARCHAR23是15DEF_PLAN_COMP目标上执行期待计算计划VARCHAR21是N = 不计算;F = 首次执行;E = 每次执行 16COL_CONTEXT_CODE在源上的上下文

    24、VARCHAR235是17COL_LSCHEMA_NAMEVARCHAR235是18COL _CON_NAMEVARCHAR235是19COL _CONNECT_IDVARCHAR21是20COL _IND_COMMITVARCHAR21是21COL _ISOL_LEVELVARCHAR23是22COL _PLAN_COMPVARCHAR21是23ORD_TRT知识模块的序列号NUMBER10是24IND_ERR是否允许错误VARCHAR21是1 = 允许0 =不允许25LOG_LEV_DET日志级别VARCHAR21是26IND_LOG_NB指定计数器类型的标识(用于行序号的处理)VARCH

    25、AR21事0 = 不1 = 自动扫描I = 插入;D = 删除;U = 更新E = 错误27DEF_TECH_INT_NAME目标技术的名字VARCHAR235是28COL_TECH_INT_NAME源技术的名字VARCHAR235是29IND_LOG_METHODVARCHAR21是5.5 SNP_TASK_TXT与会话任务相关的文本信息。包括在任务被代理所解释执行前任务的代码。表名SNP_ TASK_TXT序号字段名字字段含义类型长度主键可为空备注1SESS_NO会话的IDNUMBER10是外键SNP_SESS_TASK(SESS_NO,NNO, SCEN_TASK_NO)2NNO步骤的执行次数NUMBER10是3SCEN_TASK


    注意事项

    本文(ODI+SNPW数据库表结构分析.docx)为本站会员主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2023 冰点文库 网站版权所有

    经营许可证编号:鄂ICP备19020893号-2


    收起
    展开