About WRITE

release

2.3.1

... in criteria queries . Fixed a "Failed to write the value of field property" bug. Fixed a  ...

 
forum_thread

internal object DB locking in an embedded multi threaded application

Hi, we are using Embeded objectDB 2.4.4_06 in a highly multithreaded concurrent manner and we have noticed a performance problem in our application that seems to be attributed to ObjectDb's internal locking. When profiling our app in JVisualVm we notice a large number of threads are blocked and when doing a threaddump we notice that they are all blocked in the same place: ... sync = "false" path = "." mode = "write" /> <locking version-check = "true" /> ...

 
forum_thread

DB Doctor sets type to "unknown" for new fields

Hi, we are using ObjectDB 2.5.4_04 on Linux. We added two new Boolean fields to a persistable type and run DB Doctor on the exiting DB file in order to update the schema. The fields are added to the schema as expected, however their type is set to unknown - we were expecting Boolean. The attached DB file is what was produced by DB Doctor after adding the emergency and broadcast fields. If you run in DB Explorer #1 2014-05-29 03:04 Hi, we are using ObjectDB 2.5.4_04 on Linux. We added two new Boolean fields to a persistable typ ...

 
manual

[ODB1] Chapter 6 - Persistent Objects

Shows how to store, retrieve, update and delete database objects. ... When a JDOHelper.isDirty(obj) is true a WRITE lock is used and when it is false a READ lock is used. When the state ... to update the object lock (for example from READ to WRITE). Locks are released automatically when the transaction is ended because, ...

 
forum_thread

Check for index existence ?

Hello, Is there a simple way to check if indexes specified in entities are well taken into account by ObjectDb ? Regards, Xirt ... Oh well i got it after few minutes. Seems write in log is not immediate. Well, how can i check index existence so ...

 
forum_thread

Connecting to a remote objectdb server

I am trying to configure my application in a client-server objectdb setup via tcp/ip. So I first made sure that the remote objectdb server is running using telnet from my local.  $ telnet db.mydomain.com 6136 (worked fine, is able to connect...) My db was configured below: <server>   <connection port="6136" max="100" />   <data path="objectdb://db.mydomain.com/db" /> </server> ... zip file. Make sure that everyone has read/write/execute permissions in the extracted directory (including ...

 
manual

Database Explorer

Explains how to run and use the ObjectDB object database Explorer to view and manage Java/JPA/JDO objects visually.... in the tree). To open a new viewer window either write a query in the [Query] tabbed window or select an element for viewing (an ...

 
forum_thread

How the sort order (in queries) works for non english letters?

We are considering using ObjectDB in  project where target audience are czech speaking people (we are Czech company). How the sort order works for international (for us 'czech') letters? Does the ordering respects the national requirements? Thank you for clarification ... ... a new feature request . You may subscribe to it and write additional comments regarding this feature request, if any.  ...

 
forum_thread

Need help to analyse very high memory usage by objectdb (PRU, SEV, VAL[])

Hello, we have a useCase in which we consume too much memory and run into a "GC overhead limit exceeded" exception. Nearly 90% of the memory are taken by com.objectdb.o.PRU (49%) com.objectdb.o.SEV (29%) and com.objectdb.oVAL [] (9%). When debugging, we did not get the reason for the high memory consumption yet. Can you give us any any hints, which leads to the generation of these objects? We assume that we (erroneously) refer to too many entities in the memory. #1 2016-12-06 16:47 Hello, we have a useCase in which we consume too much memory and run into a "GC overhead limit exceeded" ...

 
manual

Database Explorer

Explains how to run and use the ObjectDB object database Explorer to view and manage Java/JPA/JDO objects visually.... in the tree). To open a new viewer window either write a query in the [Query] tabbed window or select an element for viewing (an ...