"dml lock allocation
This latch protects the list of State Objects (dml locks). Every time a
transaction modifies a table, a DML lock is gotten and released when the
change is committed. The number of State Objects for dml locks is
determined by
the init.ora <Parameter:DML_LOCKS > ".
So I would be looking at how often you commit.
Also what sort of turn over are you getting on the online redo logs? It
may well be that they are too small.
You may want to investigate having multiple freelists for the table you
are inserting into, having many parallel
inserts (assuming you have enabled parallel DML), may well be causing a
lot of contention for the header block at
the start of the segment.
Good luck.
Pete
-- --Original Message-- --
From: oracle-l-bounce@(protected)
[mailto:oracle-l-bounce@(protected)] On Behalf Of eygle
Sent: 08 January 2005 13:56
To: oracle-l@(protected)
Subject: what 's mean of "enqueue hash chains " latch?
hello;
We have a Oracle 8.1.7.0.0 Database on Solaris8.
With a parallel insert , database slow down heavy suddently.
I find lots of latch wait in database,from statspack(with 15 minutes
elapse) list: