解决系统空间不足的方法
发表于: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的用户要经常注意的是DO
MINO中XXX.NSF的索引文件,要经常删除重建才行,被它们占用掉几十个G是很经常的事
如果机器没有启动,或者没有以自动方式启动:
手动方式启动机器,从IPL菜单上选择: 清除未完成的作业记录,清除输出队列,清除作业队列.
在手动方式启动机器过程中,减小内码日志(LIC Log)和产品活动日志(Product Activity Log)的大小.
hahawang 回复于:2003-08-27 17:49:47
|
好文章,推荐
|
原文转自:http://www.ltesting.net
|