The UV COPY verb is intended for copying records from hashed files. However the UV "COPY" verb was originally a UNIX executable (pre UV v7, I think). Hence, it didn't have the memory limitations of the existing UV/BASIC application (COPY.B).
I understand that it would required significant re-engineering to work with numerous UV enhancements added to UV v7 (etc)...like SQL SICA, etc., etc. Hence the decision to port COPY.B from PI/open was taken for technical/business reasons. It's a lot slower, but much easier to maintain for the U2 engineers when the do changes to UV. I think the overhead of checking file sizes if both the target and source file is a type 1 and/or 19 and then switch to the native OS copy utility (if feasible). -----Original Message----- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of John Bullard Sent: Thursday, 18 September 2008 4:15 AM To: [email protected] Subject: [U2] uniVerse COPY command and the UVTEMP directory Does the uniVerse COPY command use the UVTEMP directory for workspace? I have a program that is creating a >200MB XML file in the &HOLD& file. It then transfers (or attempts to transfer) that file to another file using "COPY FROM &HOLD& TO OTHERFILE TMP41904 OVERWRITING". When this command is issued, I get: Program "COPYI": pc = 19F8, Available memory exceeded. Unable to continue processing record. Record "TMP41904" not found in file "&HOLD&". In investigating, I first went after swap space (BTW...this is on a HP-UX system) but I found that there is almost 2GB available on that file system. In looking at available RAM, top is showing me about 35K free...but I would expect the available swap space would make up for that. The last thing I am lookg at is the fact that the file system where UVTEMP resides has only about 60MB available...far less than the XML file is going to need. I was just looking for confirmation that this could be the problem before I go shutting things down and moving UVTEMP just to find out it was something else. Thanks, John B. - This message and all attachments are intended for the use of the individual or entity to whom or which it is addressed and may contain information that is privileged, confidential, and exempt from disclosure. If the reader of this message is not the intended recipient or the agent responsible for delivering the message to the intended recipient, you are hereby notified that any dissemination, distribution, or copying of this communication is strictly prohibited. If you have received this e-mail in error, please notify me immediately at the number listed above. U.S. export law as contained in the International Traffic In Arms Regulations (ITAR) and the Export Administration Regulations (EAR) may be applicable to any technical information submitted with this communication. This technical information is not to be placed in the public domain, exported from the U.S., or given to any foreign person in the U.S., without the prior, specific written authorization of TeligentEMS LLC and the U.S. Department of State or the U.S. Department of Commerce as applicable. ------- u2-users mailing list [email protected] To unsubscribe please visit http://listserver.u2ug.org/ ------- u2-users mailing list [email protected] To unsubscribe please visit http://listserver.u2ug.org/
