About auto

release

2.4.3

... Added new configuration to enable / disable auto serialization of non persistable types (now disabled by default). ...

 
forum_thread

OutofMemory error with Object DB 2.0

Hi, I am getting the below OutOfMemoryError after I have migrated from objectdb 1.0 to 2.0 The application works with 256MB heap size with objectdb 1.0  But on 2.0 even with max heap size of 1024MB, I get this error. The application reads xml file of around 1GB and creates a new odb file and inserts 200 records at a time. ... /> <cascade-persist always = "auto" on-persist = "false" on-commit = "true" /> ...

 
release

2.4.4

... Added new configuration to enable / disable auto serialization of non persistable types (now disabled by default). ...

 
issue

Use temporary files to enable very large transactions

We have transactions in which many objects are created. These objects are no longer needed in the current transaction after creation. Unfortunately, we will receive an OutOfMemory exception because the objects are kept in the first level cache of ObjectDB. In the forum thread http://www.objectdb.com/database/forum/921 on post #4 you wrote, that ObjectDB should support very large transactions in further version. Can you implement it that ObjectDB used temporary files? ... <cascade-persist always = "auto" on-persist = "false" on-commit = "true" /> ...

 
release

2.4.2

... Added new configuration to enable / disable auto serialization of non persistable types (now disabled by default). ...

 
manual

[ODB1] Chapter 5 - JDO Connections

The PersistenShows how to use database connections and transactions in JDO. ceManagerFactory interface represents a factory of database connections. Its main role is to provide PersistenceManager instances. The PersistenceManager interface represents a database connection. Every operation on a database requires a PersistenceManager instance. The Transaction interface represents a transaction on a database. Every operation that modifies the content of the database requires an active transaction.[toc hidden:1]... the database is opened. This feature, which is called auto recovery , is not supported by the free edition of ObjectDB. To ensure ...

 
forum_thread

locks on pure query activities

analyzing the dynamic behavior we can see from the thread dump that a lot of our threads that are just doing simple queries show locks like these (question is: why there are locks and how could we get rid of that):   log1:   ... /> <cascade-persist always = "auto" on-persist = "false" on-commit = "true" /> ...

 
release

2.4.0

... Added new configuration to enable / disable auto serialization of non persistable types (now disabled by default). ...

 
release

2.4.1

... Added new configuration to enable / disable auto serialization of non persistable types (now disabled by default). ...

 
forum_thread

Occasionally slow requests in load testing

We are running load testing against objectdb version 2.3.7_18. The performance is generally OK, however there are quite a few "spikes" in the performance where we are getting a lot of very slow response times from the DB, around 10 - 15 seconds. Looking at the DB server process with AppDynamics we can see that most of the requests get stuck in one of 2 places: com.objectdb.o.PGC:w: line number 232 com.objectdb.o.LFL:U: line number 1068 Please see the attached callgraph examples for full stack trace examples. ... /> <cascade-persist always = "auto" on-persist = "false" on-commit = "true" /> ...