About performance

faq

What are the main benefits of using ObjectDB?

... development time and costs and improve your application performance. Reducing Development Time and Costs ObjectDB makes ... in the total development time and costs. Improving Performance ObjectDB is especially designed to store and manage graphs ...

 
faq

Is ObjectDB better than Object Relational Mapping (ORM)?

... and ORM combination is easier and leads to better performance. ORM tools, however, are very useful where the use of a relational ... ObjectDB when applicable for faster development and better performance and use a JPA ORM provider (Hibernate, TopLink, EclipseLink or ...

 
manual

Chapter 6 - Configuration

Explains how to configure and tune ObjectDB, the fast Java object database for JPA/JDO. The ObjectDB configuration file contains one <objectdb> root element with seven subelements: <objectdb > <general > ... </general > <database > ... </database > ...

 
faq

Is ObjectDB better than competitive object databases?

Naturally, this is not the place for an unbiased answer for this question. However, you should consider the following points when doing your own objective comparison of object databases: ObjectDB is unique in supporting the standard APIs. It is t ...

 
manual

JPA / JDO Class Enhancer

The Enhancer is a post compilation tool that improves performance by modifying the byte code of compiled classes after compilation.... ObjectDB Enhancer is a post compilation tool that improves performance by modifying the byte code of compiled classes after compilation. ...

 
manual

Database Management Settings

Explains settings and performance tuning of the ObjectDB Java object database for JPA/JDO.... and resize values save space. Larger values can improve performance by reducing file fragmentation (many resize operations might cause ... for the recovery file and the database file can improve performance. The max attribute is a hint that specifies the ...

 
manual

Entity Management Settings

Explains settings and performance tuning of JPA entities in ObjectDB, the fast Java object database for JPA/JDO.... non enhanced classes by using reflection at the cost of performance. The possible values of the reflection attribute represent ... content lazily, when they are accessed, could improve performance. However, for some applications disabling this ability could be ...

 
manual

Shared (L2) Entity Cache

Explains how to set and use the EntityManagerFactory's shared cache (L2 / level 2) in JPA 2. Every EntityManager javax.persistence.EntityManager JPA interface Interface used to interact with the persistence context. See JavaDoc Reference Page... owns a persistence context , which is a collection of all th ...

 
manual

General Settings and Logging

Describes general configuration and logging of the ObjectDB Java object database for JPA and JDO. the ObjectDB General configuration section. The <general> configuration element specifies ObjectDB settings that are relevant to both the server side and the client side. The default configuration file contains the following <general> element: <general ...

 
issue

Monitoring and Performance counters

After checking last patch from build 2.1.1_01, I started to think about some kind o monitoring tools in ODB. Those tools could look similar to MySQL 'show innodb status', where you can get some informations about how DB is doing. It would be nice to monitor: - inserts/s, updates/s, deletes/s, reads/s - total inserts, update, deletes, reads - I/O operations/s - caches current usage - uptime from last start - caches hit rate - total sessions from clients Feature Request Version: 2.5.2 Priority: Normal Status: Active Replies: 2 Type:  Feature Request ...