I think JE transactions are held completely in memory, so this may be an issue - although I have not reviewed your implementation yet... :)
-----Original Message----- From: Andi Vajda [mailto:[EMAIL PROTECTED] Sent: Thursday, December 29, 2005 5:14 PM To: [email protected] Subject: Re: JE Directory/XA Transactions On Thu, 29 Dec 2005, Donovan Aaron wrote: > I recently ported Andi Vajda's DbDirectory to the Java Edition of > Berkeley DB. The main reason being the JCA connector and XA > transactions. Initial results are great and shown below. I'm new to > contributing. What is the procedure for making this code available? If you attach the Apache 2.0 license, I'd be glad to add your files alongside the C DB based implementation, since I'm currently the maintainer of the 'db' Java Lucene contrib area. Your timings look great but did you run DbDirectory in DB_AUTO_COMMIT mode or did you bracket the operations with your own transaction ? (it should make a big difference to use a transaction for the whole indexing operation, including IndexWriter.optimize(), instead of running in DB_AUTO_COMMIT mode, where each write call gets its own transaction). Andi.. > > JEDirectory > > Writing files byte by byte > 1453 total milliseconds to create, 5214 kb/s > 722 total milliseconds to read, 10494 kb/s > 80 total milliseconds to delete > 2255 total milliseconds > Writing files as one byte array > 1032 total milliseconds to create, 7918 kb/s > 311 total milliseconds to read, 26274 kb/s > 60 total milliseconds to delete > 1403 total milliseconds > > > DbDirectory > > Writing files byte by byte > 9879 total milliseconds to create, 766 kb/s > 601 total milliseconds to read, 12607 kb/s > 9188 total milliseconds to delete > 19668 total milliseconds > Writing files as one byte array > 12304 total milliseconds to create, 664 kb/s > 281 total milliseconds to read, 29079 kb/s > 9689 total milliseconds to delete > 22274 total milliseconds > > Regards, > Aaron Donovan > > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
