Hi,

On Thu, Jun 26, 2014 at 9:05 AM, Thomas Mueller <[email protected]> wrote:
> I tried to backup a segmentstore using
>
> java -mx2g -jar oak-run-1.0.2-SNAPSHOT.jar backup segmentstore s2
> java.lang.OutOfMemoryError: Java heap space
>
> I think 2 GB heap are quite a lot, is this expected? The repository is
> relatively large (2260 tar files; 566 GB).

Hmm, that's not expected. Can you try with
-XX:+HeapDumpOnOutOfMemoryError and take a look at what's using all
the extra memory?

> java -mx8g -jar oak-run-1.0.2-SNAPSHOT.jar backup segmentstore s2
> Attempt to read external blob with blobId
> [c184d2a3f1dbc709004a45ae6c5df7624c2ae653#32768] without specifying
> BlobStore
> [...]
>
> I think I can't specify a BlobStore on the command line... What should I
> do?

Right, it's not possible to configure a BlobStore on the command line.
I see two alternatives here:

1) Adjust the backup code to work like compaction does, i.e. leave
external blobs as-is and perhaps output a message that informs the
user about the need to use a different mechanism to back up the
BlobStore contents

2) Add command line options for configuring the BlobStore to be used
for accessing external blobs.

BR,

Jukka Zitting

Reply via email to