About performance


EntityManager.refresh takes a long time

EntityManager.refresh takes a long time for entity object Person in this code: ... graph of objects. Here are some tips for improving performance: Avoid  CascadeType.ALL and  ...


objectdb-2.6.9_02 (with "objectdb.temp.no-enhancement-crc-check") vs. generic classes with interfaces: detailed investigation

objectdb-2.6.9_02 (with "objectdb.temp.no-enhancement-crc-check" system property) The following is a detailed report on investigation of multiple issues that have been mentioned in the following forum postings and issue reports (but please do not visit them from here now, the diagnostics there are now obsolete): - Issue #282 - ObjectDB-2.6.9: Failed to commit transaction: Failed to set numeric value of field property Element.id using reflection #1 2016-08-21 09:00 objectdb-2.6.9_02  (with "objectdb.temp.no-enhancement-crc-check" system property) The follow ...


Embedded & Activation & Scalation

Hi there, Our app is highly scalable and can be distributed among multiple processes on multiple machines. ObjectDB Server is not really scalable right now and would be a SPOF for our application. So, we'd like to embedded odb into each instance instead for now and point each to the same database folder, however I've got a few questions I couldn't find answers for: #1 2012-01-30 07:39 Hi there, Our app is highly scalable and can be distributed among multiple processes on multiple machines ...


[ODB1] Chapter 7 - JDOQL Queries

Explains how to use JDOQL, the Java/JDO Query Language. There are various ways to retrieve objects from an ObjectDB database, as shown in section 6.3 . An Extent , for instance, can be used to retrieve all the instances of a specified persistent class. When a more selective retrieval is needed, JDOQ ...


Internal exception in objectdb-2.4.4_17.jar

Trying to read from ODB we are experiencing the following Internal Exception.  Any ideas? ... We were hoping to take advantage of some of the disk-based performance upgrades. Thanks for the prompt response  though. ...


Several parallel threads to speed up query on one DB

Hi, I have an application: producer (from a DB) to a consumer. The current bottleneck is the producer from DB (based on a query) and I would like to speed it up. I have tried using several entity managers (same DB instance) to benefit from the parallelisation - but it looks like I don't get much benefit from doing that.  ... in this case. It may be possible to improve performance by tuning the configuration (e.g. the maximum concurrent threads ...


Great product - needs better marketing - more popularity

Hi, ObjectDB! While you have a very nice product, which I recommend everywhere I go, it is quite difficult to explain to my customers what is it and why we should use it, and things like that, because it's quite unknown.  It's a great product, therefore I'm building the 3rd product based on ObjectDB since the beginning of this year, but I think it would be much better if your db was more popular. ... in critical applications that require very high performance and rapid development (including in the defence industry and in ...



The JDO Transaction interface provides for initiation and completion of transactions under user control.(Interface of JDO)


Database size is much larger than expected (x2)

I store images into objectdb. The schema is : <URI>::=(<sUrl>, <cMark>, <iSize>, <baBody>, <id>) <sUrl>::=String <cMark>::=char <iSize>::=int <baBody>::=byte[] <id>::=@ID So simple a class will fail after 155,648 insertions with -Xmx1432m, ... Without real input data, how to test the real performance of objectdb? The structure of my class is ... Sure. You should test the performance of ObjectDB with real data. But if there is a problem you will have ...


Sometimes the ObjectDB throws an internal expeption if a persist() was executed

[ObjectDB 2.6.6_08] Unexpected exception (Error 990) Generated by Java HotSpot(TM) 64-Bit Server VM 1.8.0_51 (on Windows 7 6.1). Please report this error on http://www.objectdb.com/database/issue/new com.objectdb.o.InternalException: java.lang.NullPointerException: null java.lang.NullPointerException at com.objectdb.o.OBM.bE(OBM.java:395) at com.objectdb.o.OBM.bE(OBM.java:269) at com.objectdb.jpa.EMImpl.persist(EMImpl.java:442) ... the transaction. This step is just to increase the performance, because the first 'persist' of an entity class can take a ...