Dear list,

We notice a serious degradation of MaxDB performance when a table is accessed by a stored procedure many times concurrently. This is what we see : When executing "SELECT LOCKMODE, LOCKSTATE, ROWIDLENGTH, ROWID, TABLENAME, LASTWRITE FROM DOMAIN.LOCKS" over 2000 lock entries on the table occur. At the same time, the temporary data area grows massively (over 1 GB) during which time the whole database becomes almost unresponsive.

This table holds temporary results from stored procedures, so many inserts/updates/deletes occur concurrently. To maintain database session integrity, every set of rows in the table belonging to one session has its own unique sequence number.

Questions :
1. Why does the temporary data area grow so heavily ?
2. How can we solve the problem of the locks on the table ?
3. Is there a way to obtain more information about what is written to the temporary data area ? 4. Can we use the ROWID column in DOMAIN.LOCKS to join with rows in our table ?

Thanks in advance.  Regards,

--
Ronald van de Walle - Verzekeringen NV
Oostkaai 23
B-2170 Merksem

Tel. :  +32 3 641 66 71
GSM :   +32 485 600 023

www.verzekeringen.be


-- 
MaxDB Discussion Mailing List
For list archives: http://lists.mysql.com/maxdb
To unsubscribe:    http://lists.mysql.com/[EMAIL PROTECTED]

Reply via email to