管理辅助存储器
使用系统管理的存储器 (SMS) 来管理日志流数据集。
管理日志数据集
可以有多种方法指定日志数据集的 SMS 特征,这取决于您的安装。
- 使用自动类选择(ACS)例程
- 可以使用安装写自动类选择(ACS)例程将日志数据集分配给 SMS 类。
- 使用 LOGR 策略
- 当在 LOGR 策略中定义或更新日志流定义时,可以为 DASD 日志数据集和登台数据集分配 SMS 存储类、数据类和管理类。
- 使用 LS_DATACLAS 来指定要用于日志流数据集分配的 SMS 数据类。
- 使用 LS_STORCLAS 来指定要用于日志流数据集分配的 SMS 存储器类。
- 使用 LS_SIZE 来指定日志流 DASD 数据集的大小,以 4 KB 的块为单位。 指定大小,以便每个数据集都可以包含主存储器的多个卸载:该功能在卸载日志流(如用户日志和转发恢复日志)的所有数据时特别重要。 MVS 系统记录器会在指定小于64KB时发出 IXG256I 消息。
如果省略大小参数,那么大小取自 PARMLIB 的 ALLOCxx 成员。 缺省值是 2 个磁道,这导致大量新数据集的分配。 指定的大小要足够大,以避免太频繁的新数据集分配;目标是每次分配新数据集之间的间隔超过一小时。
- SHAREOPTIONS(3,3)
- 无论系统是多成员综合系统的一部分还是单成员综合系统, 总是使用 SHAREOPTIONS(3,3) 定义记录器数据集。 不使用 SHAREOPTIONS(3,3) 的一般症状是来自记录器的返回码 84A 或 403。
有关管理日志数据集的更多信息,请参阅 z/OS MVS Setting Up a Sysplex。
管理系统日志
CICS® 通过在活动关键点处理 (日志尾部删除) 期间删除已完成工作单元的记录来管理系统日志。 如果日志流大小合适,系统日志数据会保存在主存储器中,从而避免了数据溢到 DASD。
- CICS 系统日志必须仅用于恢复所需的短期数据。 例如,不会将审计跟踪用户记录写入系统日志。
- 允许 CICS 管理系统日志的大小。
但是,如果历史上您曾将系统日志用于诸如审计跟踪之类的事项,那么您可能希望保留系统日志数据的时间超过通常由 CICS删除的时间。 您可以使用RETPD的 MVS 参数来保留系统日志数据。 将DFHLOG和DFHSHUNT定义为 MVS ,并设置为AUTODELETE(NO)和RETPD(dddd)。 缺省值为 AUTODELETE(NO) 和 RETPD(0)。 通过指定AUTODELETE(NO), CICS 而非 MVS 将保留对日志尾部修剪过程的控制; dddd 参数表示数据保留的天数。 通过这种方式, MVS 日志记录器会在满足以下条件时物理删除整个日志数据集:该数据集中的所有数据已被 CICS 日志尾部修剪进程标记为删除,且其年龄超过日志流指定的保留期限。
您可以使用DFHJUP实用程序程序或 MVS IXGBRWSE宏的VIEW=ALL选项,查看已被标记为删除( CICS )但尚未实际删除( MVS )的日志数据。
管理常规日志
MVS 日志记录器识别的每个日志流中的数据集数量达数百万。 因此,通常不会关心所达到的限制。 可以促使在一段指定的时间之后,自动从日志流中删除冗余数据。 要为常规日志流安排删除操作,请将日志定义为 MVS ,并设置AUTODELETE(YES)和RETPD(dddd),其中 dddd dddd表示数据保留的天数。 此定义会导致 MVS 系统记录器在日志流中所有数据都超过指定保留期(RETPD)时,删除整个日志数据集。