Hi,

The space issue you are seeing is most likely caused by a bug with
the garbage collector that has already been fixed (in 2.2.0 for sure, not
sure about 2.1.3).
Can you confirm that it is resolved for you after
upgrading<http://wiki.jfrog.org/confluence/display/RTF/Upgrading+Artifactory>
?

Thanks,

Yoav

On Thu, Feb 11, 2010 at 12:09 PM, Florian R. <[email protected]> wrote:

>
> Hi,
>
> in our Artifactory installation (2.1.2, 9000 artifacts) the data folder
> grows about 1GB each day - althought we do not deploy so many new
> artifacts.
> By doing a complete export/import I can reduce the size from 40GB to 10GB.
>
> I already tried to switch from derby db to derby+filestore without any
> effect. About 39GB are in the data/filestore directory.
> I tried to set the artifactory.gc.batchDeleteMaxSize=300 instaed of 30 and
> artifactory.gc.intervalSecs=3600 instead of 14400 with no effect.
>
> Our local repositories are configured with Snapshot Version Behavior =
> Non-unique. As I understand the Manual in this config Artifactory should
> only keep the latest snapshot of an groupid/artifact/name file.
>
> How can I find if and why files are not getting deleted?
> How can I see, which local repository takes up how much space?
>
> In the Logfile there are several error messages:
> 2010-02-11 10:24:43,676 [pool-1-thread-1488] [ERROR]
> (o.a.j.JcrServiceImpl:866) - Datastore garbage collector execution failed.
> javax.jcr.ItemNotFoundException: failed to build path of
> 95d557e6-2a5c-4f71-80ba-06c5cf7cbd51: 8baf0715-03a0-426a-acce-dab2ba78f516
> has no child entry for 95d557e6-2a5c-4f71-80ba-06c5cf7cbd51
>        at
>
> org.apache.jackrabbit.core.HierarchyManagerImpl.buildPath(HierarchyManagerImpl.java:289)
> [jackrabbit-core-jfrog-1.5.7b.jar:na]
>        at
>
> org.apache.jackrabbit.core.CachingHierarchyManager.buildPath(CachingHierarchyManager.java:195)
> [jackrabbit-core-jfrog-1.5.7b.jar:na]
>        at
>
> org.apache.jackrabbit.core.HierarchyManagerImpl.buildPath(HierarchyManagerImpl.java:278)
> [jackrabbit-core-jfrog-1.5.7b.jar:na]
>        at
>
> org.apache.jackrabbit.core.CachingHierarchyManager.buildPath(CachingHierarchyManager.java:195)
> [jackrabbit-core-jfrog-1.5.7b.jar:na]
>        at
>
> org.apache.jackrabbit.core.HierarchyManagerImpl.getPath(HierarchyManagerImpl.java:393)
> [jackrabbit-core-jfrog-1.5.7b.jar:na]
>        at
>
> org.apache.jackrabbit.core.CachingHierarchyManager.getPath(CachingHierarchyManager.java:229)
> [jackrabbit-core-jfrog-1.5.7b.jar:na]
>        at
> org.apache.jackrabbit.core.ItemImpl.getPrimaryPath(ItemImpl.java:213)
> [jackrabbit-core-jfrog-1.5.7b.jar:na]
>        at
> org.apache.jackrabbit.core.NodeImpl.getPrimaryPath(NodeImpl.java:3240)
> [jackrabbit-core-jfrog-1.5.7b.jar:na]
>        at org.apache.jackrabbit.core.ItemImpl.getPath(ItemImpl.java:1271)
> [jackrabbit-core-jfrog-1.5.7b.jar:na]
>        at
>
> org.artifactory.jcr.jackrabbit.ArtifactoryDbGarbageCollector.binarySize(ArtifactoryDbGarbageCollector.java:387)
> [artifactory-core-2.1.2.jar:na]
>        at
>
> org.artifactory.jcr.jackrabbit.ArtifactoryDbGarbageCollector.access$300(ArtifactoryDbGarbageCollector.java:72)
> [artifactory-core-2.1.2.jar:na]
>        at
>
> org.artifactory.jcr.jackrabbit.ArtifactoryDbGarbageCollector$SessionWrapper.markActiveJcrDataNodes(ArtifactoryDbGarbageCollector.java:269)
> [artifactory-core-2.1.2.jar:na]
>        at
>
> org.artifactory.jcr.jackrabbit.ArtifactoryDbGarbageCollector.scanningSessionList(ArtifactoryDbGarbageCollector.java:176)
> [artifactory-core-2.1.2.jar:na]
>        at
>
> org.artifactory.jcr.jackrabbit.ArtifactoryDbGarbageCollector.scan(ArtifactoryDbGarbageCollector.java:158)
> [artifactory-core-2.1.2.jar:na]
>        at
> org.artifactory.jcr.JcrServiceImpl.garbageCollect(JcrServiceImpl.java:851)
> [artifactory-core-2.1.2.jar:na]
>        at sun.reflect.GeneratedMethodAccessor83.invoke(Unknown Source)
> [na:na]
>        at
>
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> [na:1.6.0_16]
>        at java.lang.reflect.Method.invoke(Method.java:597) [na:1.6.0_16]
>        at
>
> org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:307)
> [spring-aop-2.5.6.jar:2.5.6]
>        at
>
> org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:198)
> [spring-aop-2.5.6.jar:2.5.6]
>        at $Proxy20.garbageCollect(Unknown Source) [na:na]
>        at
>
> org.artifactory.jcr.schedule.JcrGarbageCollectorJob.onExecute(JcrGarbageCollectorJob.java:33)
> [artifactory-core-2.1.2.jar:na]
>        at
>
> org.artifactory.jcr.schedule.JcrGarbageCollectorJob.onExecute(JcrGarbageCollectorJob.java:29)
> [artifactory-core-2.1.2.jar:na]
>        at
>
> org.artifactory.schedule.quartz.QuartzCommand.execute(QuartzCommand.java:43)
> [artifactory-core-2.1.2.jar:na]
>        at org.quartz.core.JobRunShell.run(JobRunShell.java:202)
> [quartz-1.6.3.jar:1.6.3]
>        at
>
> org.artifactory.schedule.CachedThreadPoolTaskExecutor$RunnableWrapper.run(CachedThreadPoolTaskExecutor.java:65)
> [artifactory-core-2.1.2.jar:na]
>        at
>
> java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
> [na:1.6.0_16]
>        at
>
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
> [na:1.6.0_16]
>        at java.lang.Thread.run(Thread.java:619) [na:1.6.0_16]
>
>
>
>
> Thank you,
> Florian
> --
> View this message in context:
> http://old.nabble.com/database-is-growing-to-fast%2C-maybe-old-artifacts-not-deleted--tp27544303p27544303.html
> Sent from the Artifactory-Users mailing list archive at Nabble.com.
>
>
>
> ------------------------------------------------------------------------------
> SOLARIS 10 is the OS for Data Centers - provides features such as DTrace,
> Predictive Self Healing and Award Winning ZFS. Get Solaris 10 NOW
> http://p.sf.net/sfu/solaris-dev2dev
> _______________________________________________
> Artifactory-users mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/artifactory-users
>
------------------------------------------------------------------------------
SOLARIS 10 is the OS for Data Centers - provides features such as DTrace,
Predictive Self Healing and Award Winning ZFS. Get Solaris 10 NOW
http://p.sf.net/sfu/solaris-dev2dev
_______________________________________________
Artifactory-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/artifactory-users

Reply via email to