WEB开发网
开发学院数据库DB2 讲解主机DB2 9存储过程的规划和实施技巧 阅读

讲解主机DB2 9存储过程的规划和实施技巧

 2008-08-30 16:25:49 来源:WEB开发网   
核心提示: ◆MAX ABEND COUNT在 DSNZPARM 里对应的参数是 STORMXAB,用来指定存储过程可以有多少次调用失败后,讲解主机DB2 9存储过程的规划和实施技巧(3),整个调用结束,缺省值为 0,需要特别注意,以下为一个 WLM 应用环境的定义例子,意味着在存储过程第一次执行不正

◆MAX ABEND COUNT

在 DSNZPARM 里对应的参数是 STORMXAB,用来指定存储过程可以有多少次调用失败后,整个调用结束。缺省值为 0,意味着在存储过程第一次执行不正常结束时,存储过程调用结束。

◆TIMEOUT VALUE

对应的 DSNZPARM 参数是 STORTIME。用来指定在存储过程地址空间里,DB2 容许等待存储过程分配 TCB 的时间,单位为秒。如果在这个时间段内没有被分配一个 TCB 来执行,存储过程调用失败。推荐不要设为 NOLIMIT,因为如果设为 NOLIMIT,当出现异常例如存储过程地址空间被关掉,存储过程调用请求会一直等待分配 TCB,直到条件满足或者 thread 被取消。

◆WLM ENVIRONMENT

对应的 DSNZPARM 参数为 WLMENV,用来指定在定义存储过程时,如果没有指定 WLM_ENVIRONMENT 的值时,系统会自动分配的 WLM 应用环境的名字。

◆MAX OPEN CURSORS

对应的 DSNZPARM 参数是 MAX_NUM_CUR,用来指定每一个 DB2 应用 thread 最大可以打开的 cursors 数量

◆MAX STORED PROCS

对应的 DSNZPARM 参数是 MAX_ST_PROC。用来设定 DB2 应用 thread 可以调用的最大存储过程数量。在每一次 COMMIT 后,重新开始记数。

主机 WLM 应用环境的规划和实施

DB2 9 之后,所有的存储过程都运行在 WLM 应用环境管理之下,由于主机数据库下存储过程数量较多,我们在定制的时候,需要把具有类似属性的存储过程定义在一个应用环境下。目的是最大限度的减少 WLM 应用环境的定义数量。当然如果你只是客户化少量的存储过程或者是对某些存储过程有一些特定的要求,例如性能或存储等,也可以定义粒度更小的 WLM 应用环境。另外在一些存储过程里所涉及的数据集里,有一些是需要具有 APF 属性的,需要特别注意。以下为一个 WLM 应用环境的定义例子,例子中应用环境所对应的启动作业为 DB11WLM1。

上一页  1 2 3 4 5 6 7  下一页

Tags:讲解 主机 DB

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接