免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12
最近访问板块 发新帖
楼主: xuguopeng
打印 上一主题 下一主题

如何让系统自动删除一个月以前的SPOOL FILE??? [复制链接]

论坛徽章:
0
11 [报告]
发表于 2004-02-05 18:15 |只看该作者

如何让系统自动删除一个月以前的SPOOL FILE???

在启动BATCH JOB之前,是必须执行检查JOB工作的,否则很可能导致BATCH JOB运行失败。
上面的代码不单含结束所有用户的JOB,还执行了一些命令,如:删除没用的SPOOL FILE等等。
在执行这段程序之前,最好还应该要有“提醒在线用户结束退出作业”的程序。
在系统优化完毕后,也需要有处理前备份数据的程序;BATCH JOB正常结束后,也要有处理后的备份数据程序,同时建议加入备份保险系统PGM的程序,以确保万无一失!

论坛徽章:
0
12 [报告]
发表于 2004-02-05 19:45 |只看该作者

如何让系统自动删除一个月以前的SPOOL FILE???

看到好多比较有经验的朋友。。高兴。。。
andrewleading_h 该用户已被删除
13 [报告]
发表于 2004-02-06 07:40 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

论坛徽章:
0
14 [报告]
发表于 2004-02-06 09:19 |只看该作者

如何让系统自动删除一个月以前的SPOOL FILE???

我上面说的有点错.
GO CLEAN UP 是删系统垃圾
用SCHEDULE JOB 提交
RCLSPLSTG 30
每天晚上跑跑,可以删SPLF

论坛徽章:
0
15 [报告]
发表于 2004-02-08 09:50 |只看该作者

如何让系统自动删除一个月以前的SPOOL FILE???

可以试试RCLSPLSTG命令:


  1.   帮助                      收回假脱机存储器 - 帮助                             
  2.                                                                                 
  3.      “回收假脱机存储器” (RCLSPLSTG) 命令回收假脱机文件在超过用户所指定        
  4.      的天数内未使用的存储器。在系统上,假脱机文件是与数据库文件成员一起存      
  5.      储的。当删除假脱机文件时,将清空该成员,但不删除它。因此,该成员可再      
  6.      次用于所创建的下一个假脱机文件。创建新的假脱机文件时,再次使用空的成      
  7.      员可提高性能。 RCLSPLSTG 命令删除未使用的和空的数据库成员。此命令使        
  8.      用同步处理。 Backup and Recovery, SC41-5304 中有更多关于同步处理的信      
  9.      息。                                                                       
  10.                                                                                 
  11.      限制:   使用此命令,必须注册为 QPGMR 、 QSYSOPR 、 QSRV 、或              
  12.      QSRVBAS ,或有 *ALLOBJ 权限。                                             
  13.                                                                                 
  14.           注:   除非该项是显示带有星号(在屏幕上或帮助信息中)的“特殊值      
  15.          ”,否则不要在项前加星号。                                             
  16.                                                                                 
  17. 下列命令的错误消息:   RCLSPLSTG                                               
  18.                                                                                 
  19.      无                                                                        

  20.                                                                                 
  21. 天数   (DAYS)                                                                  
  22.                                                                                 
  23.      这是要求的参数。                                                           
  24.                                                                                 
  25.      指定间隔日数。若未在指定的日数内使用现有的假脱机存储器来创建新的假脱      
  26.      机文件,则它将被删除。                                                     
  27.                                                                                 
  28.      可能的值是:                                                               
  29.                                                                                 
  30.      *NONE                                                                     
  31.          未使用任何间隔。所有未使用的假脱机存储器都被删除。没有任何存储器      
  32.          会为创建新的假脱机文件而保存。此将延长创建新的假脱机文件所需的时      
  33.          间。                                                                  
  34.                                                                                 
  35.               注:   使用此值在系统性能中可能有不利影响。 iSeries “信息        
  36.              中心” (http://www.iseries.ibm.com/infocenter) 中的“数据管        
  37.              理”信息中有更多信息。                                             

  38.                                                                                 
  39.      成员保存间隔                                                               
  40.          有效值的范围从 1 到 366 。所指定的日数以秒计。                        
  41.                                                                                 
  42.                                                             
  43.                                                                          底部   
  44. F3= 退出帮助   F4= 提示   F10= 移至顶部   F12= 取消   F13= 信息辅助            
  45. F14= 打印帮助                                                                  
  46.                                                                                 
复制代码

RCLSPLSTG.gif (23.15 KB, 下载次数: 31)

RCLSPLSTG.gif

论坛徽章:
0
16 [报告]
发表于 2004-02-08 10:24 |只看该作者

如何让系统自动删除一个月以前的SPOOL FILE???

哦~ 其实他是删除30天没有使用的SPOOL FILE

论坛徽章:
0
17 [报告]
发表于 2004-02-08 10:57 |只看该作者

如何让系统自动删除一个月以前的SPOOL FILE???

RCLSPLSTG帮助中写到:
1)“在系统上,假脱机文件是与数据库文件成员一起存储的。当删除假脱机文件时,将清空该成员,但不删除它。”

文中“数据库文件”具体是什么呢?

2)“天数 (DAYS)                                                                  
       这是要求指定的天数。                                                            
    指定间隔日数。若未在指定的日数内使用现有的假脱机存储器来创建新的假脱机文件,则它将被删除。”

假如指定DAYS=30,那这句话的理解是不是这个意思?
——没有在1个月内使用现有的OUTQ来创建新的Spoolfile文件,则这些OUTQ里面的spoolfile将被删除!

                                       
3)“RCLSPLSTG 命令删除未使用的和空的数据库成员。此命令使用同步处理。”

使用RCLSPLSTG会严重影响系统性能吗?

论坛徽章:
0
18 [报告]
发表于 2004-02-08 11:03 |只看该作者

如何让系统自动删除一个月以前的SPOOL FILE???

难道有数据库文件控制SPOOL FILE? 一个MEMBER对应一个SPOOL FILE??

论坛徽章:
0
19 [报告]
发表于 2004-02-08 11:39 |只看该作者

如何让系统自动删除一个月以前的SPOOL FILE???

假脱机库
假脱机库(QSPL)包含用来存储直接插入数据文件和假脱机文件的数据的数据库文件。库 QSPL 中的每个文件都可以有数个成员。每个成员都包含一个直接插入数据文件或假脱机文件的所有数据。

在打印或删除假脱机文件时,假脱机库中该文件的关联数据库成员将清除记录,但不会被除去,因此它可用于另一直接插入数据文件或假脱机文件。如果库 QSPL 中没有数据库成员可用,则自动创建一个成员。

打印假脱机文件或清除输出队列并不会减少相关联的数据库成员的数目。如果在系统上创建了过多的关联数据库成员(例如,如果程序进入循环并创建了数以千计的假脱机文件),则即使您清除了输出队列,假脱机数据库成员也使用服务器上的存储器。

因为服务器保留每当数据库成员变为可用时(例如,在打印或删除假脱机文件之后清除记录)的日期和时间,所以您可以用下列方法除去这些假脱机数据库成员:

QRCLSPLSTG 系统值
当设置此系统值时,服务器除去已变为可用的时间超过此系统值所指定的天数的假脱机数据库成员。缺省值是 8 天。可以对此系统值设置的值是:

1-366:可以设置的有效天数值范围。当可用的成员比设置的天数更旧时,服务器便除去它。
*NOMAX:从不自动除去可用的假脱机数据库成员。用户必须使用“回收假脱机存储器”(RCLSPLSTG)命令才能除去这些成员。
*NONE:一旦打印或删除了假脱机文件,就除去数据库成员。
注意:
如果指定 *NONE,则 QSPL 中将永远不会有可用的数据库成员。如果创建后续直接插入数据文件或假脱机文件时没有可用的成员,则服务器将创建成员并分配要使用的存储器。这将减慢创建直接插入数据文件或假脱机文件的作业的速度。强烈建议您决不要将此系统值设置为 *NONE。
RCLSPLSTG 命令
除去清除记录的时间已超过此命令上指定的天数的可用数据库成员。此命令将运行到它在用户的进程中完成为止。

前面描述的过程是唯一允许的从 QSPL 库中除去假脱机文件的方法。任何其它方法都可能会导致严重的问题。最好通过定期用 DLTSPLF 或 CLROUTQ 命令删除旧假脱机文件来保持小型的 QSPL 库。此过程使数据库成员可以再次使用,而不是必须要增大假脱机库的大小才能容纳新的数据库成员。

显示 QSPL 库中的数据还可以防止数据被清除,并避免浪费存储空间。用来查看 QSPL 库中的数据库文件的任何命令或程序都必须分配该数据库文件和成员;如果写程序尝试在打印完成后除去已分配的成员,则它将无法清除该成员。因为成员未被清除,所以它不能用于另一直接插入数据文件或假脱机文件,设置 QRCLSPLSTG 系统值或运行 RCLSPLSTG 命令都不能清除它。

因为保存数据库文件时,分配给所有成员的时间会更长,所以与显示文件的一个成员中的数据相比,保存 QSPL 库中的数据库文件会导致更多的问题。因为恢复这些文件会破坏现有的和将来的假脱机文件数据,所以没有理由保存任何一个这样的文件。

不应更改 QSPL 库类型和权限。也不应更改对 QSPL 库中的文件的权限。QSPL 库以及其中的文件是用特定方法创建的,以便服务器假脱机功能可以访问它们。更改库或文件可能会导致某些服务器假脱机功能工作不正确。

看来RCLSPLSTG不是一个好方法。。。。

论坛徽章:
0
20 [报告]
发表于 2004-02-08 12:00 |只看该作者

如何让系统自动删除一个月以前的SPOOL FILE???

原帖由 "xuguopeng" 发表:
假脱机库
假脱机库(QSPL)包含用来存储直接插入数据文件和假脱机文件的数据的数据库文件。库 QSPL 中的每个文件都可以有数个成员。每个成员都包含一个直接插入数据文件或假脱机文件的所有数据。

在打印或删除?.........


有了这个帮助,豁然开朗了!!!
Thanks!     

看来可能还是要通过编程解决这个问题。

    
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP