03-09-05 12:45 PM
Hi Jean Luc,
Ingres normally has around 500 open files on this platform, and
my limits are set to 4096. So I've got a lot of room to move in. I didn't
monitor open files at thre time of the unload, but there is no mention of
a problem in the system messages file.
I'm leaning towards the rd3 or rd10 trace points as a work
around for the moment.
Marty
> Hi Marty,
>
> It's not a dmf cache problem, even if this parameter name is
> confusing. That might be a bad error handling in PSF that causes these
> errors in fact. And you're right, the server must be stopped and
> restarted once the RD0043 is reported. Use preferably trace point
> RD0010 instead of rd001 to flush all RDF caches before hitting the RDF
> full messages (before the unloads).
>
> RD01 Invalidate relation cache
> RD02 Invalidate relation & QTREE cache
> RD03 Invalidate LDB cache (STAR)
> RD04 All of the above
> RD05 Invalidate defaults cache
> RD10 Invalidate everything in RDF
> RD11 RDF cache usage summary, to II_DBMS_LOG
> RD12 RDF cache stats, same as shutdown summary, to II_DBMS_LOG
> RD13 Run a memory consistency check and dump to II_DBMS_LOG
> RD20 Don't look for synonyms
> RD21 (STAR) Don't update iidd_ddb_tableinfo timestamp
> RD22 Compute and use checksums to detect RDF memory corruption
> RD23 (STAR) Print RDF queries to LDB
>
> I don't want to learn you how to suck eggs ;O),
> you are certainly aware about it but:
>
> If it's number of open files related:
> 1/ dmf_hash_size value may be involved.
>
> As I previously wrote, dmf_hash_size is used for hash lookups of Table
> Control Blocks (TCBs) and is also used to control the number of file
> descriptors that can be opened at one time. But keep in mind that
> increasing to much dmf_hash_size can affect performance significantly
> ;O( and table and indexes split over several locations, means more
> open files.
>
> 2/And so the system limits:
> I would check ulimit -ha and ulimit -Ha for ingres
>
> And the command to check # of open files per process is: sysconfig -q
> proc (-Q option gives min and max values for these parameters): ...
> open_max_soft = 4096 open_max_hard = 4096 ... Then if needed, lsof can
> report how many files are opened when the problem occurs.
>
> HTH to run these unloads without error,
> Cheers,
> Uncle Jean-Luc
--
Random Farscape Quote #27:
Rygel - I don't believe the Universe will follow my preconceptions, but I
know a fact when it hits me in the face.
[ Post a follow-up to this message ]
|