We have an installed product that intermittently will raise an ora-6508 error (could not find program unit ...). I have done some investigating through metalink and had some contact with Oracle support. We have an pro*C executable calling a stored procedure (that resides in a package) that does an insert into a table. It's and HP-UX environment running Oracle 7.3.4. The error seems to occur during heavy system load: when a batch task that does some intense database access is running at the same time the as the task that gets the error. The system having the trouble is at a customer site, so hands-on investigating is difficult. The error points to an invalid object (package or stored procedure in this case), but I am quite sure that the package, procedure, and table are valid since: - The problem is intermittant. - There are other procedures in the package and they appear to work just fine. - The procedure in question does not depend on any other procedures. It is not complex, and merely inserts a row into a table (that does exist). - The package is created when the system is installed and never modified (code is never changed or recompiled). My questions are ... Could there be a resource problem? If the package cannot be loaded into the shared pool could this possibly be the result? I would have expected also getting an ora-4031 (out of shared memory) error, but I have read that the error does not always appear. Should packages be limited in size? It seems like a package can be "too big", and that this would impact performance if the shared pool gets fragmented. Does anyone have a rule of thumb as to when to break up a very large package into smaller units? Any ideas on what we can set in init.ora to get a better handle on what's happening? For example, the best way to set up a trace. Just wondering if anyone on the list had a similar experience. I'm in digest mode, so directly email me any ideas. ------------------------------------------ John Armani ABB Industrial Systems, Inc [EMAIL PROTECTED] -- Please see the official ORACLE-L FAQ: http://www.orafaq.com -- Author: John Armani INET: [EMAIL PROTECTED] Fat City Network Services -- (858) 538-5051 FAX: (858) 538-5051 San Diego, California -- Public Internet access / Mailing Lists -------------------------------------------------------------------- To REMOVE yourself from this mailing list, send an E-Mail message to: [EMAIL PROTECTED] (note EXACT spelling of 'ListGuru') and in the message BODY, include a line containing: UNSUB ORACLE-L (or the name of mailing list you want to be removed from). You may also send the HELP command for other information (like subscribing).