About performance

forum_thread

Server vs embedded mode in multi-instance scenario

We are creating a web app that will have multiple different clients, each on their own EC2 instance(s). The clients do not need to share any data, so each could have its own ObjectDB. Clients have a user base of about 2,000 to 60,000 users that could possibly be using their application at any given time (100k absolute maximum). We will probably have multiple instances per client for availability concerns as well as auto scale during peak usage, at least for the benefit of our web application if not for objectdb.... But from what I can tell, there will be about a 50% performance drop from using Server mode to accommodate the <1% of use ... on your site would seem to say otherwise, with such a big performance improvement for embedded mode, but maybe that has a limit. Is there ...

 
forum_thread

Online backup problem

Hi, We are trying to create a servlet that performs database online backup. Unfortunately, even though no exception is thrown, backup files aren't created. When I turn on DEBUG logging in ODB, I get multiple ClassNotFoundExceptions like : #1 2011-06-28 09:33 Hi, We are trying to create a servlet that performs database online backup. Unfortunately, even though no ...

 
forum_thread

Queries are slow on a large database

Hi, I have a 12GB database with 787603 entries. It is much larger than usual and there are performances issues. I am doing small queries and they take much longer than I expect, i.e.: Get the total number of entries Get 25 consecutive entries (i.e. 0-25) Get one specific entry On average each query needs 4 to 5 minutes to return a result. I have been adviced to use indexes but they are already used through the JDO Metadata file. For instance I use this class: #1 2014-05-28 13:05 Hi, I have a 12GB database with 787603 entries. It is much larger than usual and there are performanc ...

 
release

2.3.1

... operations of large objects. Improved the performance of navigation through an inverse (mapped by) field if the owner ... in criteria queries . Improved Explorer performance by disabling EAGER fetch. Fixed critical bugs in ...

 
manual

Retrieving JPA Entity Objects

Explains how to use JPA to retrieve entity objects from the database.... the fetch policy. The fetch policy, however, does affect performance. Eager retrieval might minimize the round trips to the database and improve performance, but unnecessary retrieval of entity objects that are not in use ...

 
issue

Referential Integrity

Currently ObjectDB doesn't prevent deletion of entity objects that are in use and referenced by other entity objects, and it is the application responsibility to avoid such deletion. During development and testing it is recommended to use the ObjectDB Doctor to verify that reference integrity is not broken and there are no dangling references. ... be disabled by default because reference integrity has a performance overhead. If during tests the application doesn't ... integrity checks at runtime improves performance at a minimal risk. ObjectDB Support ...

 
release

2.0.0

... also inactive (new) indexes. Improved performance of database insert/update/delete operations. Changed default configuration (for improved performance). Added support for running a server with no tray ...

 
forum_thread

Optimistic locking: prevent version increment on entity collection attribute

Hello, I have an entity E with an attribute which is a collection of entities (one to many relationship) with an optimistic locking strategy supported by a version field. Is it possible to prevent the increment of the version of entity E when entities are added to or removed from the collection? Something like the equivalent of @OptimisticLock(excluded=true) in Hibernate? Thanks, Farid ... is stored on the reader side). Regarding performance, it may improve performance of adding / removing readers, but traversal from a document to its ...

 
release

2.0.1

... also inactive (new) indexes. Improved performance of database insert/update/delete operations. Changed default configuration (for improved performance). Added support for running a server with no tray ...

 
forum_thread

ObjectDb Supports Clustering of Servers?

Hi,     I am new to ObjectDb. we have a scenario where we deploy the same application in more than one linux (Jobss) servers. In this case user request can go to any server depends on the availability of the servers (This is for load balancing ). As of now we are using Oracle + Hibernate + JPA , as Oracle is shared data there was no problem. ... (we have tested it by doing small applications - Performance is excellent!!) Thanks in Advance, Jana ... If you experience a large performance gap between local / remote databases, this may indicate that your ...