LOGSTREAMID parameter for VSAM



我正在尝试更改任何更新操作的写入日志的 vsam 文件。 我通过 cics 事务执行更新。 谁能给我一个想法,我怎样才能立即将所有更新保存在日志流文件中?

若要获取 CICS 为 VSAM 文件更新写入的更新日志记录,需要配置该 VSAM 文件的恢复属性。根据文件类型,访问文件的方式(RLS 或非 RLS(以及所需的日志记录类型将决定可以设置哪些选项以及设置这些选项的位置。

为简单起见,如果使用 RECOVERY(ALL( 和 LOGSTREAMID(your_logstream_name( 在 ICF 目录定义中为 VSAM 数据集设置恢复属性,则将在映像之前和之后写入。根据日志记录需要的内容,还可以考虑改用或同时使用 LOGREPLICA(YES( 选项。

小心打开恢复,文件中的记录(或 CI(将被锁定,直到进行更新的事务完成。如果多个事务同时对文件进行多次更新,这可能会导致死锁和回滚。此外,如果文件是ESDS,则存在进一步的复杂性。

确保已创建常规日志流或模型日志流,以便 CICS 已创建或可以创建用于写入日志记录的位置。

我还建议阅读有关可用恢复选项的更多信息,以便仅写入所需的日志记录。您可以在此处找到有关 CICS 日志记录的更多信息

最新更新