Chinaunix

标题: 如何添加Journaled File Object? [打印本页]

作者: 红像    时间: 2004-03-17 10:24
标题: 如何添加Journaled File Object?
在使用wrkjrna查看日志文件属性的时候, 按F19然后选1可以看见许多journaled file.............. 要怎么才能添加我想要journal的文件?

我使用过strjrnpf, 然后使用strcmtctl
但是里面的文件没有变化...
作者: hanyu    时间: 2004-03-17 11:17
标题: 如何添加Journaled File Object?
STRJRNPF 就可以完成对指定的文件日志l到指定的journal上。

你strjrnpf后,Display Journaled Files  右上角的Number of journaled files 有没有变化?
会不会是库列表内有重名的jrn?
作者: 红像    时间: 2004-03-17 12:23
标题: 如何添加Journaled File Object?
有变化的, 我STRJRNPF以后, NUMBER增加了一个(Number of journaled files和Number of journaled members都增加了1)

但是如果ENDJRNPF, 这个数字减回去, 不能保持哦. 那原来的JRN FILE里面有的文件是怎么进去的? 是不是要有动作(COMIT/ROLLBACK)才能保持在库里面?

难道没有一个库来记录这些文件名字吗(也许有但是我不知道)? 我看过SEND JRN ENTRY的说明, 说是可以把一个FILE跟JRN关联起来, 就是说有一个文件来记录这些名字了... BUT I DON'T KNOW HOW
作者: 红像    时间: 2004-03-17 13:14
标题: 如何添加Journaled File Object?
hehe 已经搞定了, 我只要向里面加就可以了, 不ENDJRN

这样我用一个小CLP, 就可以把所有的库都JRN掉.
作者: 红像    时间: 2004-03-17 13:42
标题: 如何添加Journaled File Object?
谢谢HANYU

PS:
MY LITTLE CLP
先把所有的PF倒到一个库里面, 具体做法请参见[一个批量修改文件属性的工具]一文

  1.              PGM                                                      
  2.              DCLF     FILE(BT) RCDFMT(BT)                             
  3.              DCL      VAR(&LIB) TYPE(*CHAR) LEN(10) VALUE('*LIBL')   
  4.              DCL      VAR(&PGM) TYPE(*CHAR) LEN(8)                    
  5.              DCL      VAR(&TLIB) TYPE(*CHAR) LEN(7) VALUE('TESSJRN')  
  6.              DCL      VAR(&TF)  TYPE(*CHAR) LEN(6) VALUE('GENJRN')   
  7.                                                                      
  8. LOOP:       RCVF     RCDFMT(BT)                                      
  9.              MONMSG   MSGID(CPF0864) EXEC(GOTO EOF)                  
  10.                                                                      
  11.              STRJRNPF FILE(&LIB/&PGMNM) JRN(&TLIB/&TF)               
  12.              MONMSG   MSGID(CPF7030) EXEC(GOTO LOOP)                  
  13. /* CPF7030: 重复的添加的错误处理                                                                       
  14.              GOTO     CMDLBL(LOOP)                                    

  15. EOF:        ENDPGM           
复制代码

作者: hanyu    时间: 2004-03-17 13:45
标题: 如何添加Journaled File Object?
jrn的目的是为了进行事务处理和备份恢复,应该还是根据应用的需要进行管理,毕竟pf,jrn之后,数据处理会慢一些。
作者: zzzddd    时间: 2004-03-17 13:48
标题: 如何添加Journaled File Object?
其实不需要写什么程序,只要做个option就可以把一个library的pf都jrn!
作者: hanyu    时间: 2004-03-17 14:02
标题: 如何添加Journaled File Object?
zzzddd  的想法挺好,这样可以手工选择不需要jrn的文件。
不过红像的程序还是很有用的,毕竟还是有很多机器没有装PDM。

收藏




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2