I have running the mailjdbc test for embedded and network server on SuSE
Linux with IBM JDK 1.6. I used the release candidate product jars but
used a modified testing jar with the following changes:
1) Changed the backup user to be the dbo (REFRESH) so we could do
compress to work around DERBY-4295
2) Removed the SetTransactionIsolation() call in insertMail to work
around DERBY-4312.
Both are still running. Below are my results:
Network Server run:
Started: 2009-07-17 05:04:54.636 GMT
ERROR 40001: deadlock - 2 times very early in the run.
ERROR 40XL1 - lock timeout - 1 very early in the run
ERROR 23505: primary key constraint violation - 1053 times
ERROR 23503: foreign key constraint violation -1 time well into the run
on 7/25
Refresh thread interruptions - none
database Size - 273353 according to du -sk mailsdb
Embedded run
Started: 2009-07-23 14:39:00.236 GMT
ERROR 40001: deadlock - 620 times
ERROR 40XL1 - lock timeout - none
ERROR 23505: primary key constraint violation - 1702 times
ERROR 23503: foreign key constraint violation - none
Refresh Thread interruptions 11654
database size - 217091 according to du -sk mailsdb
I think with the test as is we will call this a successful run. There
was no corruption. With the compress now happenning I did not see the
out of disk space issues that we had with 10.5.1.1, but there still may
be some slow growth. For the first few days the size hovered around
100MB and for the last couple it has been over 200MB. Lily thought the
Refresh thread interuptions were ok, although I don't really understand
them fully and why embedded would see them so often and client not at
all. The locking differences are also curious.
Kathey