We keep getting the following warning on our iSeries 400 but only have around 30,000 documents on the system. Recently, we ran the RGZDLO command and it reorganized 30,000 documents. We still continue to get the message. Also, I ran the DMPOBJ command and looked at the 19 E2 type objects. There are about 65,000 of the 19 E2 mail distribution objects. My question is if we only have around 30,000 documents on the system what are all the objects in the QDOC library? Any help will be greatly appreciated.
Page 1 5769SS1 V4R5M0 000526 OSURF400 12/28/01 14:34:53 Message ID . . . . . . : CPI8A13 Severity . . . . . . . : 80 Date sent . . . . . . : 12/21/01 Time sent . . . . . . : 08:27:25 Message type . . . . . : Information From job . . . . . . . . . . . : QPADEV0178 User . . . . . . . . . . . . : WELTHER Number . . . . . . . . . . . : 415941 Coded character set ID . . . . : 65535 Message . . . . : QDOC library nearing system object limit. Cause . . . . . : The number of objects in library QDOC is approaching the limit for the number of objects which the system supports storing in one library.
If this limit is exceeded, save history information may be lost for future save and restore operations involving documents and folders. Although this limit can currently be exceeded for library QDOC, this limit might be enforced in a future release. In that case, attempts to create a document or folder after this limit is reached would fail.
The system object limit for a library is approximately 349000 objects. QDOC currently contains approximately 318290 objects. Recovery . . . : Delete documents and folders to make space available for additional save history information. Use the SAVDLO command with the STG(*DELETE) parameter or the DLTDLO command. Only documents and folders should be stored in library QDOC. Delete or move any user-created objects which may be in library QDOC and which are not related to document and folder activity.
I'm not sure if using DMPOBJ will show you everything that is in the DLO file system. One thing you may want to use is the QRYDST command to check for DLO objects, and then the DLTDST command to delete them.
Awhile ago I wrote a program that would delete mail distributions for a user. This code provides and example on how to use these commands to clean up pending mail distributions. As you have discovered, these kind of objects aren't easily managed on the iSeries 400. This program is designed to be run by each individual user to clean up their own mail distributions. Maybe excess mail distributions are related to your problem. If they aren't, then I would suggest that you give the IBM Support Line a call. What you are experiencing could be a bug in OS code too.
Note: This code example does use the CVTDAYN command. This command is part of the TAATOOL product distributed by Jim Sloan.
MORE INFORMATION ON THIS TOPIC
The Best Web Links: tips, tutorials and more.
Ask your systems management questions--or help out your peers by answering them--in our live discussion forums.
Dig Deeper on Implementation
Related Q&A from Ken Graap
Find out if log files can be omitted during a save without causing problems in a full restore. Continue Reading
The BRMS Network feature allows a BRMS system to connect to other BRMS systems via a network, and enables a user to consolidate media such as backup ... Continue Reading
The only option to correct damage preventing file journaling is to use the RCLSTG command. Continue Reading