-START DB2 命令 ( )Db2

-START DB2 命令用于初始化 子系统。 Db2 当操作完成后, Db2 子系统将激活,并可用于TSO应用程序和其他子系统(例如, IMS 和 CICS® )。

系统重启的效果可以通过条件重启控制记录进行控制,您可以使用 DSNJU003 (更改日志清单)实用程序创建该记录。 有关效果的详细信息,请参阅 -START DB2 的使用说明

重要: 更改开始不要试图以低于目录级别或最高激活功能级别的代码级别启动 Db2 。 更多信息,请参阅 Db2 12 中的功能级别和相关级别更改结束

缩写 :-STA DB2

环境 -START DB2

该命令只能从 z/OS® 控制台发出。 Db2 子系统的名称由命令前缀决定。 例如,-START 表示要启动的 Db2 子系统是命令前缀为"-"的子系统。

如果 Db2 子系统已经处于活动状态,则命令将被拒绝。 Db2 资源的重启恢复状态取决于之前的 Db2 关闭状态。

数据共享范围 :会员

授权 -START DB2

不需要任何条件。 不过,该命令只能在具有 START 命令功能的 z/OS 控制台执行。

语法 -START DB2

阅读语法图跳过可视化语法图START DB2PARM(模块名称)DECP(DSNCDECPdecp-name)ACCESS(*MAINT)LIGHT(NOYESNOINDOUBTSCASTOUT)MSTR( jcl-替换)DBM1( jcl-替换)DIST( jcl-替换)

选项说明 -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-substitutionMSTR 中描述的相同。

使用说明 -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)