解决系统空间不足的方法

发表于:2007-05-26来源:作者:点击数: 标签:
注意:非系统管理人员不要做如下操作,在此只是告诉大家要注意的可能占用磁盘空间的400上的东东! 本篇阐述了所有可能解决系统空间不足的方法,您并不需要按照所列的步骤全部执行,选取其中最有效的一种或几种方法即可。 说明 下表是一个系统ASP使用率过高的

注意:非系统管理人员不要做如下操作,在此只是告诉大家要注意的可能占用磁盘空间的400上的东东!

本篇阐述了所有可能解决系统空间不足的方法,您并不需要按照所列的步骤全部执行,选取其中最有效的一种或几种方法即可。 
说明   
下表是一个系统ASP使用率过高的示例:

Display System Status AS400xxx 
05/23/01 14:47:14 
% CPU used. . . . : 26.7 Auxiliary storage: 
Elapsed time. . . : 00:00:27 System ASP . . . . . : 27.86 G 
Jobs in system: 2767 % system ASP used . : 99.8263 
% addresses used: Total . . . . . . . : 27.86 G
Permanent: .009 Current unprotect used: 359 M 
Temporary: .005 Maximum unprotect . . : 369 M 

为了降低硬盘的使用率,建议首先要得到硬盘任务(DiskTasks)的报告(至少需要3%的剩余硬盘空间来生成该报告)。该报告将显示整个系统对硬盘的使用状况。


首先进入硬盘任务菜单,收集硬盘使用状况: GO DISKTASKS ==> 1. Collect Disk Space Information;


打印硬盘使用状况: GO DISKTASKS ==> 2. Print Disk Space Information ==> 选择打印方式(建议使用System Summary Information,该方式最能显示全系统对硬盘的占用状况)


注意:对硬盘信息的收集可能会话数小时。 
 
下述各种方法请您谨慎使用,其中有些步骤会花很长时间,每个步骤不一定要按照所列步骤进行。这些是降低硬盘使用率通常使用的方法,某些命令会删除甚至破坏数据并且不可恢复。

1. 删除除去现正使用之外的其他历史记录:
WRKOBJ OBJ(QSYS/QHST*) OBJTYPE(*FILE)
选项4.delete(删除)

2. 检查CLEANUP任务运行:
CHGCLNUP ==> <PF4>
确认参数 Allow CleanUp 设为 *YES。同时查看参数 Number of Days to Keep 是否合理。

3. 清除 QEZJOBLOG 和 QEZDEBUG 输出队列:
CLROUTQ OUTQ(QEZJOBLOG)
CLROUTQ OUTQ(QEZDEBUG)

4. 清除无用的作业队列:
CLRJOBQ JOBQ(xxx)

5. 清除无用的用户库:
CLRLIB LIB(xxx)

6. 删除日志接收器:


检查日志接收器的大小:
DSPOBJD OBJ(*ALL) OBJTYPE(*JRNRCV)

检查日志接收器的状态:
WRKJRNRCV JRNRCV(*ALL/*ALL)

删除那些状态处于 SAVED/ON-LINE 的日志接收器。 
7. 删除文档和文件夹后回收文档库对象(Document Library Object):
RCLDLO DLO(*ALL)

8. 检查初始总作业数的系统值:
WRKSYSVAL SYSVAL(QTOTJOB)

9. 删除无用的系统许可程序(Licensed Program): (如果暂时不需要,可以先把系统许可程序保存到磁带)
GO LICPGM ==> 12. Delete Licensed Programs ==> 4. delete

10. 对于RISC机器,删除无用的主存转储备份(MSD):
STRSST
==> 1. Start a Service Tool
==> 6. Main Storage Dump Manager
==> 2. Work with Copies of Main Storage Dump
==> 4. Delete

11. 清除存放性能数据的系统库 QMPGDATA 和 QPRFDATA:
ENDPFRMON
CLRLIB LIB(QPFRDATA)
CLRLIB LIB(QMPGDATA)
清除系统库后重新启动性能监测器 
STRPFRMON

12. 删除无用的假脱机文件,并运行 RCLSPLSTG:
WRKSPLF ==> 4. DELETE
RCLSPLSTG DAYS(*NONE)
RCLSPLSTG命令将清除假脱机文件所占用的硬盘空间,但不会删除未打印的假脱机文件。

13. 整理物理文件成员,清除已删除的记录所占用的硬盘空间:
RGZPFM FILE(xxx)

14. 将系统上暂时不用的数据备份到磁带上,然后将不用的数据删除:
SAVLIB LIB(xxx) DEV(TAPxx)
SAVOBJ OBJ(xxx) LIB(xxx) DEV(xxx) STG(*FREE)
DLTLIB LIB(xxx)

15. 清除旧的问题记录:
DLTPRB 
同时检查系统值QPRBHLDITV(该系统值限制问题记录的保存期限)

16. 运行RCLSTG命令,回收硬盘空间:
ENDSBS SBS(*ALL) OPTION(*IMMED)
RCLSTG
* 该命令的运行要求系统处于受限状态,运行之前要结束所有子系统
* 该命令的运行会花数小时

17. 删除没有应用的补丁程序(PTF)的保存文件(SAVF):
WRKOBJPDM LIB(QGPL) OBJ(QMF*) ==> 4. Delete
WRKOBJPDM LIB(QGPL) OBJ(QSF*) ==> 4. Delete

18. 永久应用临时补丁程序

19. 删除在线手册所在的文件夹QBKBOOKS:
WRKFLR FLR(QBKBOOKS) ==> 4. Delete 

20.使用DSD的用户要经常注意的是DOMINO中XXX.NSF的索引文件,要经常删除重建才行,被它们占用掉几十个G是很经常的事

如果机器没有启动,或者没有以自动方式启动:

手动方式启动机器,从IPL菜单上选择: 清除未完成的作业记录,清除输出队列,清除作业队列.


在手动方式启动机器过程中,减小内码日志(LIC Log)和产品活动日志(Product Activity Log)的大小.

 hahawang 回复于:2003-08-27 17:49:47
好文章,推荐

原文转自:http://www.ltesting.net