Hello,

Some responses inline...

On 5/18/12 1:32 AM, Awad, Luay wrote:

Dear All,

I have the following questions to Apache Derby Database:

1.Does Derby have any limit on the database size?( the size of our Database is about 3,1 GB )

2.Dose Derby have any problems to manage database sizes over 1GB?

There is no theoretical limit to the size of a Derby database. The Java DB team has run Derby on databases up to 500GB in size.

3.We have with Derby database many performance problems, we got some times an Out of Memory Error because of Java heap space, and our Server was down, the error was like follows:

2012-02-23 12:41:58,353 ERROR - Error in ID LOGIK call:

2012-02-23 12:41:58,353 ERROR - Service: *_scores.GetAllCasesFiltered_*

2012-02-23 12:41:58,353 ERROR - Parameter: {IP=192.168.144.72, MODULE_ACTIVE=true, CASE_ID=*,

SESSION_ID=zisruwoldl_C0A89048_1329995925686, DEPARTMENT=*, MODUL=9, PROXY_MODULES=ID_SCORER_PKMS, LASTNAME=*, FIRSTNAME=*, WARD=*}

2012-02-23 12:41:58,353 ERROR - *_Throwable: Java heap space_*

*_java.lang.OutOfMemoryError: Java heap space_*

Is it because of the size of our database (3,1 GB!)? and what can I do to improve the performance of the Derby Database, and to resolve the error?

The Derby Tuning Guide provides a lot of useful general advice about how to tune the performance of a Derby-powered application: http://db.apache.org/derby/docs/10.8/tuning/ This derby-user mailing list is the right place to pose more specific questions about performance problems which you are seeing.

Most of Derby-allocated memory belongs to the Derby page cache. You can trim the size of the Derby page cache by adjusting the derby.storage.pageCacheSize property, as discussed in the Derby Reference Manual: http://db.apache.org/derby/docs/10.8/ref/

Perhaps other people can recommend their favorite tools for profiling performance and memory usage.

Hope this helps,
-Rick

Thanks,

and best regards

Mit freundlichen Grüßen
i.A.
*Luay Awad*
Informationstechnologie

**

*Märkische Gesundheitsholding *

*GmbH & Co. KG *

Paulmannshöher Str. 14

D-58515 Lüdenscheid

Fon +49 (0) 2351- 462148

Märkische Gesundheitsholding GmbH & Co. KG
Sitz und Gerichtsstand: Lüdenscheid
Aufsichtsratsvorsitzender: Detlef Seidel
Geschäftsführer: Robert Schüwer, PD Dr. Bernhard Schwilk, Dr. Günter Peters, Matthias Germer, Johannes Josef Wittenbrink Persönlich haftender Gesellschafter: Märkische Gesundheitsholding Verwaltungs GmbH
Amtsgericht Iserlohn HRA 4297

Reply via email to