-START DB2 命令 ( )Db2
-START DB2 命令用于初始化 子系统。 Db2 当操作完成后, Db2 子系统将激活,并可用于TSO应用程序和其他子系统(例如, IMS 和 CICS® )。
系统重启的效果可以通过条件重启控制记录进行控制,您可以使用 DSNJU003 (更改日志清单)实用程序创建该记录。 有关效果的详细信息,请参阅 -START DB2 的使用说明。
缩写 :-STA DB2
环境 -START DB2
该命令只能从 z/OS® 控制台发出。 Db2 子系统的名称由命令前缀决定。 例如,-START 表示要启动的 Db2 子系统是命令前缀为"-"的子系统。
如果 Db2 子系统已经处于活动状态,则命令将被拒绝。 Db2 资源的重启恢复状态取决于之前的 Db2 关闭状态。
数据共享范围 :会员
授权 -START DB2
不需要任何条件。 不过,该命令只能在具有 START 命令功能的 z/OS 控制台执行。
语法 -START DB2
选项说明 -START DB2
- PARM (模块名称 )
- 指定包含 Db2 子系统参数的加载模块。
默认值为运行安装CLIST时在面板DSNTIPO上指定的参数模块名称。 如果您在ssnmMSTR Db2 子系统启动过程中更新ZPARM (默认模块名称 ),也可以更改默认值。
- DECP
- 指定包含 Db2 应用程序参数默认值的加载模块的名称。
decp-name 是安装提供的模块名称。 默认名称为DSNHDECP。 如果指定的模块不存在或无法加载,则会发出错误, Db2 子系统无法启动。
- ACCESS
- 指定对 Db2 的访问权限是通用还是受限。缩写:ACC
- ( * )
- 访问权限通用;所有授权用户均可连接到 Db2。
默认值为 ACCESS( * ) 。
- (MAINT)
- 禁止访问除安装SYSADM、安装SYSOPR和SECADM以外的任何授权ID。
在数据共享方面,ACCESS(MAINT)仅允许您执行此命令的 Db2 成员访问。 数据共享组的其他成员不受影响。
- LIGHT
- 指定是否在数据共享环境中执行轻量级重启。
- (否)
- 不会执行轻重启。
- (YES)
- 指定执行轻重启。 Db2 采取以下行动:
- 从减少存储空间开始。
- 等待回收单位的不确定性得到解决。
- 释放锁定的锁。 IX或SIX模式下的P-lock页面设置不会被释放。
- 正常终止。
- (NOINDOUBTS)
- 指定 Db2 在轻量级重启期间不会等待恢复单元解决,然后才会终止。
- (CASTOUT)
- 指定在执行轻量重启时进行逐出处理。 Db2 采取以下行动:
- 从减少存储空间开始。
- 等待回收单位的不确定性得到解决。
- 执行剔除处理。
- 释放锁定的锁。 如果可能,将IX或SIX模式的P锁页面设置为空。
- 正常终止。
如果轻重启不能解决所有不确定和推迟中止的恢复单元, Db2 不会释放IX或SIX模式下的相关页面集P锁。 未解决的推迟中止恢复单元的一个原因是,LBACKOUT子系统的参数被设置为LIGHT或LIGHTAUTO。
- MSTR (jcl-替换 )
- 指定在JCL的EXEC语句中要替换的参数和值,该语句用于执行系统服务地址空间(ssnmMSTR ) 的启动过程,其中 jcl-substitution 是一个或多个
keyword=value形式的字符串,用单引号括起来。 如果您使用多个字符串,请用逗号分隔每个字符串,并用一对单引号将整个列表括起来。 有关支持的关键字列表,请参阅从控制台启动系统任务。限制:
Db2 地址空间和所有连接的地址空间都不能使用 REUSASID=YES 关键字启动,以使用 z/OS 可重用地址空间 ID (ASID) 功能。
提示: 您可以省略 MSTR、 DBM1 和 DIST 关键字,或者省略任何 jcl 替换关键字 ,以使用在地址空间启动程序中指定的值,这些值是在安装过程中运行作业 DSNTIJMA 时创建的。 - DBM1 (jcl-替换 )
- 指定在 JCL 的 EXEC 语句中要替换的参数和值,该语句用于执行数据库服务地址空间(ssnmDBM1 ) 的启动过程,其中 jcl-substitution 按照
MSTR中的描述进行。 - DIST (jcl-替换 )
- 指定在JCL的EXEC语句中要替换的参数和值,该语句用于执行 DDF地址空间(ssnmDIST ) 的启动过程,其中 jcl-substitution 与
MSTR中描述的相同。
使用说明 -START DB2
- 命令前缀
- 如果您的安装有多个 Db2 子系统,则必须定义多个命令前缀。
- 有条件重启
- 条件重启控制记录可以防止完全重启,并仅指定当前状态重建。 在这种情况下,重启期间会发生以下操作:
- 日志记录的处理程度由条件重启控制记录决定。
- 将显示以下数值:
- 活动日志开头的相对字节地址(RBA)
- 检查站记录的RBA
- 状态对恢复单位有影响
- 工作单元重启显示表
- 重启操作以结束。
- 使用ARM进行轻量级重启
要在ARM环境中轻松重启,您必须为 Db2 和 IRLM 编写ARM策略。
以下示例显示了 Db2 的ARM策略,其中元素名称是 Db2 数据共享组名称和成员名称的连接。 例如, DSNDB0GDB1G。ELEMENT( elementname ) RESTART_METHOD(SYSTERM,STC,' cmdprfx STA DB2,LIGHT(YES)')以下示例显示了 IRLM 的ARM策略,其中元素名称为 IRLM 组名,ID为连接后的值。 例如, DXRDB0GDJ1G001。ELEMENT( elementname ) RESTART_METHOD(SYSTERM,STC,' cmdprfx S irlmproc ')Db2 使用的元素名称是 Db2 数据共享组名称和成员名称的连接。 例如, DSNDB0GDB1G.F
- 启动时无尽的等待
- 如果系统服务地址空间(ssnmMSTR ) 启动,而数据库服务地址空间(ssnmDBM1 ) 无法启动,则启动操作可能会开始但无法完成。 如果等待时间似乎无穷无尽,请从控制台取消系统服务地址空间(ssnmMSTR),并检查启动程序是否存在JCL错误。
- 数据共享组的初始成员
要启动数据共享组中的成员,必须为组中的每个子系统输入一个 DB2 命令。 如果这是该组的第一个启动项,则必须首先启动原始成员(第一个安装的 Db2 )。
启动数据共享成员,轻重启
当启动数据共享成员时,请轻重启,每次启动一个数据共享成员。
重启后,数据共享成员重新启动
重启任何通过重启指示灯的 Db2 数据共享成员,使其恢复正常启动。 否则,某些锁定规避优化功能可能会对所有数据共享成员保持禁用状态。 如需了解可能被禁用的优化功能,请参阅 Db2 12 for z/OS 性能主题( IBM Redbooks )中的全局提交 LRSN 增强
。
例子 -START DB2
- 启动 Db2 子系统。
-START DB2 - 启动 Db2 子系统,并在系统服务地址空间(ssnmMSTR ) 的启动过程中为REGION参数提供一个新的值。
-START DB2 MSTR('REGION=6000K') - 启动 Db2 子系统。 假设执行系统服务地址空间(ssnmMSTR ) 启动过程的JCL的EXEC语句使用符号RGN,请为该符号提供一个值。
-START DB2 MSTR('RGN=6000K') - Db2 子系统 和 属于数据共享组。 DB1G DB2G 两个命令前缀范围都设置为“已启动”。 启动 DB1G 和 DB2G ,将相应的命令发送到启动它们的 z/OS 系统, MVS1 和 MVS2。
ROUTE MVS1,-DB1G START DB2 ROUTE MVS2,-DB2G START DB2 - Db2 子系统 和 属于数据共享组。 DB1G DB2G 两个命令前缀范围都设置为“已启动”。 启动 DB1G 和 DB2G ,将相应的命令发送到启动它们的 z/OS 系统, MVS1 和 MVS2。
ROUTE MVS1,-DB1G START DB2 ROUTE MVS2,-DB2G START DB2 - 启动 Db2 子系统,然后提供参数模块和DECP选项的值。 输入DSNCDECP或其他 decp名称
-START DB2 PARM(VA1AZNS) DECP(DSNHDVA1)
