Aging algorithm...

Hey there..
Can anyone give any insights on the aging algorithm that TM uses? I mean this application is going to back up on a regular schedule until all 500GB on the drive is consumed.. but then what? How does it decided what to "get rid" of in order to maintain integrity of the backup data over time?

TM maintains backups as follows
The initial backup is the first hourly backup.
1. Performs hourly snapshots for 24 hours (can be a few more than 24 at times)
2. The first backup that runs after midnight will take the last hourly backup done prior to midnight and save that as a daily backup.
3. The daily backups are collected up for 30 days (or one month)
4. After a month and one week or partial week all daily backups for Mon thru Sat are discarded and the Sun daily is kept as a weekly backup.
5. As each week passes the action in 4) above is performed.
Soooooo, say after 6 months you will have 5 months of weekly backups (constituting some 20 t0 22 weekly backups) and 30 daily backups and a few hourly backups.
When the disk fills TM will try and remove some of the old weekly backups to make room. It's unclear to me just how far TM will go to make more room for the current backups. However, if the current backups are relatively small I believe TM will simply remove a few of the oldest weekly backups until it has regained sufficient disk space to complete the current hourly backup.
TM will always keep important OS related files so that a full OS restore can be done. Typically these OS related files are captured during the initial backup. However, more OS related files can be captured immediately TM backup executes after you've done an OS upgrade such as 10.5.1, 10.5.2, 10.5.3, etc.
Hope that clarifies things for you.
Good luck.

Similar Messages

  • JavaFX crash moving divider SplitPane

    Hi all,
    Java FX is giving me this error when I move several times a SplitPane Divider. What can I do to avoid it?
    Thanks in advance.
    java.lang.NullPointerException
      at com.sun.scenario.effect.impl.prism.ps.PPSDrawable.create(PPSDrawable.java:54)
      at com.sun.scenario.effect.impl.prism.ps.PPSRenderer.createCompatibleImage(PPSRenderer.java:148)
      at com.sun.scenario.effect.impl.prism.ps.PPSRenderer.createCompatibleImage(PPSRenderer.java:62)
      at com.sun.scenario.effect.impl.ImagePool.checkOut(ImagePool.java:166)
      at com.sun.scenario.effect.impl.Renderer.getCompatibleImage(Renderer.java:118)
      at com.sun.scenario.effect.impl.prism.ps.PPSRenderer.getCompatibleImage(PPSRenderer.java:153)
      at com.sun.scenario.effect.impl.prism.ps.PPSOneSamplerPeer.filterImpl(PPSOneSamplerPeer.java:65)
      at com.sun.scenario.effect.impl.prism.ps.PPSEffectPeer.filter(PPSEffectPeer.java:52)
      at com.sun.scenario.effect.impl.state.LinearConvolveKernel.filterImageDatas(LinearConvolveKernel.java:401)
      at com.sun.scenario.effect.BoxShadow.filterImageDatas(BoxShadow.java:396)
      at com.sun.scenario.effect.FilterEffect.filter(FilterEffect.java:178)
      at com.sun.scenario.effect.Offset.filter(Offset.java:161)
      at com.sun.scenario.effect.Merge.filter(Merge.java:147)
      at com.sun.scenario.effect.DelegateEffect.filter(DelegateEffect.java:68)
      at com.sun.scenario.effect.impl.prism.PrEffectHelper.render(PrEffectHelper.java:156)
      at com.sun.javafx.sg.prism.NGNode$EffectFilter.render(NGNode.java:762)
      at com.sun.javafx.sg.prism.NGNode.renderEffect(NGNode.java:508)
      at com.sun.javafx.sg.prism.NGNode.doRender(NGNode.java:199)
      at com.sun.javafx.sg.prism.NGNode.doRender(NGNode.java:40)
      at com.sun.javafx.sg.BaseNode.render(BaseNode.java:1145)
      at com.sun.javafx.sg.prism.NGGroup.renderContent(NGGroup.java:204)
      at com.sun.javafx.sg.prism.NGRegion.renderContent(NGRegion.java:420)
      at com.sun.javafx.sg.prism.NGNode.doRender(NGNode.java:201)
      at com.sun.javafx.sg.prism.NGNode.doRender(NGNode.java:40)
      at com.sun.javafx.sg.BaseNode.render(BaseNode.java:1145)
      at com.sun.javafx.sg.prism.NGGroup.renderContent(NGGroup.java:204)
      at com.sun.javafx.sg.prism.NGRegion.renderContent(NGRegion.java:420)
      at com.sun.javafx.sg.prism.NGNode.doRender(NGNode.java:201)
      at com.sun.javafx.sg.prism.NGNode.doRender(NGNode.java:40)
      at com.sun.javafx.sg.BaseNode.render(BaseNode.java:1145)
      at com.sun.javafx.sg.prism.NGGroup.renderContent(NGGroup.java:204)
      at com.sun.javafx.sg.prism.NGRegion.renderContent(NGRegion.java:420)
      at com.sun.javafx.sg.prism.NGNode.renderForClip(NGNode.java:443)
      at com.sun.javafx.sg.prism.NGNode.renderRectClip(NGNode.java:334)
      at com.sun.javafx.sg.prism.NGNode.renderClip(NGNode.java:360)
      at com.sun.javafx.sg.prism.NGNode.doRender(NGNode.java:193)
      at com.sun.javafx.sg.prism.NGNode.doRender(NGNode.java:40)
      at com.sun.javafx.sg.BaseNode.render(BaseNode.java:1145)
      at com.sun.javafx.sg.prism.NGGroup.renderContent(NGGroup.java:204)
      at com.sun.javafx.sg.prism.NGRegion.renderContent(NGRegion.java:420)
      at com.sun.javafx.sg.prism.NGNode.doRender(NGNode.java:201)
      at com.sun.javafx.sg.prism.NGNode.doRender(NGNode.java:40)
      at com.sun.javafx.sg.BaseNode.render(BaseNode.java:1145)
      at com.sun.javafx.sg.prism.NGGroup.renderContent(NGGroup.java:204)
      at com.sun.javafx.sg.prism.NGNode.doRender(NGNode.java:201)
      at com.sun.javafx.sg.prism.NGNode.doRender(NGNode.java:40)
      at com.sun.javafx.sg.BaseNode.render(BaseNode.java:1145)
      at com.sun.javafx.sg.prism.NGGroup.renderContent(NGGroup.java:204)
      at com.sun.javafx.sg.prism.NGRegion.renderContent(NGRegion.java:420)
      at com.sun.javafx.sg.prism.NGNode.doRender(NGNode.java:201)
      at com.sun.javafx.sg.prism.NGNode.doRender(NGNode.java:40)
      at com.sun.javafx.sg.BaseNode.render(BaseNode.java:1145)
      at com.sun.javafx.sg.prism.NGGroup.renderContent(NGGroup.java:204)
      at com.sun.javafx.sg.prism.NGRegion.renderContent(NGRegion.java:420)
      at com.sun.javafx.sg.prism.NGNode.renderForClip(NGNode.java:443)
      at com.sun.javafx.sg.prism.NGNode.renderRectClip(NGNode.java:334)
      at com.sun.javafx.sg.prism.NGNode.renderClip(NGNode.java:360)
      at com.sun.javafx.sg.prism.NGNode.doRender(NGNode.java:193)
      at com.sun.javafx.sg.prism.NGNode.doRender(NGNode.java:40)
      at com.sun.javafx.sg.BaseNode.render(BaseNode.java:1145)
      at com.sun.javafx.sg.prism.NGGroup.renderContent(NGGroup.java:204)
      at com.sun.javafx.sg.prism.NGRegion.renderContent(NGRegion.java:420)
      at com.sun.javafx.sg.prism.NGNode.doRender(NGNode.java:201)
      at com.sun.javafx.sg.prism.NGNode.doRender(NGNode.java:40)
      at com.sun.javafx.sg.BaseNode.render(BaseNode.java:1145)
      at com.sun.javafx.sg.prism.NGGroup.renderContent(NGGroup.java:204)
      at com.sun.javafx.sg.prism.NGNode.doRender(NGNode.java:201)
      at com.sun.javafx.sg.prism.NGNode.doRender(NGNode.java:40)
      at com.sun.javafx.sg.BaseNode.render(BaseNode.java:1145)
      at com.sun.javafx.sg.prism.NGGroup.renderContent(NGGroup.java:204)
      at com.sun.javafx.sg.prism.NGRegion.renderContent(NGRegion.java:420)
      at com.sun.javafx.sg.prism.NGNode.doRender(NGNode.java:201)
      at com.sun.javafx.sg.prism.NGNode.doRender(NGNode.java:40)
      at com.sun.javafx.sg.BaseNode.render(BaseNode.java:1145)
      at com.sun.javafx.sg.prism.NGGroup.renderContent(NGGroup.java:204)
      at com.sun.javafx.sg.prism.NGRegion.renderContent(NGRegion.java:420)
      at com.sun.javafx.sg.prism.NGNode.doRender(NGNode.java:201)
      at com.sun.javafx.sg.prism.NGNode.doRender(NGNode.java:40)
      at com.sun.javafx.sg.BaseNode.render(BaseNode.java:1145)
      at com.sun.javafx.tk.quantum.ViewPainter.doPaint(ViewPainter.java:117)
      at com.sun.javafx.tk.quantum.AbstractPainter.paintImpl(AbstractPainter.java:182)
      at com.sun.javafx.tk.quantum.PresentingPainter.run(PresentingPainter.java:73)
      at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
      at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:304)
      at com.sun.prism.render.RenderJob.run(RenderJob.java:37)
      at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
      at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
      at com.sun.javafx.tk.quantum.QuantumRenderer$PipelineRunnable.run(QuantumRenderer.java:108)
      at java.lang.Thread.run(Thread.java:724)
    java.lang.NullPointerException
      at com.sun.scenario.effect.impl.prism.ps.PPSDrawable.create(PPSDrawable.java:54)
      at com.sun.scenario.effect.impl.prism.ps.PPSRenderer.createCompatibleImage(PPSRenderer.java:148)
      at com.sun.scenario.effect.impl.prism.ps.PPSRenderer.createCompatibleImage(PPSRenderer.java:62)
      at com.sun.scenario.effect.impl.ImagePool.checkOut(ImagePool.java:166)
      at com.sun.scenario.effect.impl.Renderer.getCompatibleImage(Renderer.java:118)
      at com.sun.scenario.effect.impl.prism.ps.PPSRenderer.getCompatibleImage(PPSRenderer.java:153)
      at com.sun.scenario.effect.impl.prism.ps.PPSOneSamplerPeer.filterImpl(PPSOneSamplerPeer.java:65)
      at com.sun.scenario.effect.impl.prism.ps.PPSEffectPeer.filter(PPSEffectPeer.java:52)
      at com.sun.scenario.effect.impl.state.LinearConvolveKernel.filterImageDatas(LinearConvolveKernel.java:401)
      at com.sun.scenario.effect.BoxShadow.filterImageDatas(BoxShadow.java:396)
      at com.sun.scenario.effect.FilterEffect.filter(FilterEffect.java:178)
      at com.sun.scenario.effect.Offset.filter(Offset.java:161)
      at com.sun.scenario.effect.Merge.filter(Merge.java:147)
      at com.sun.scenario.effect.DelegateEffect.filter(DelegateEffect.java:68)
      at com.sun.scenario.effect.impl.prism.PrEffectHelper.render(PrEffectHelper.java:156)
      at com.sun.javafx.sg.prism.NGNode$EffectFilter.render(NGNode.java:762)
      at com.sun.javafx.sg.prism.NGNode.renderEffect(NGNode.java:508)
      at com.sun.javafx.sg.prism.NGNode.doRender(NGNode.java:199)
      at com.sun.javafx.sg.prism.NGNode.doRender(NGNode.java:40)
      at com.sun.javafx.sg.BaseNode.render(BaseNode.java:1145)
      at com.sun.javafx.sg.prism.NGGroup.renderContent(NGGroup.java:204)
      at com.sun.javafx.sg.prism.NGRegion.renderContent(NGRegion.java:420)
      at com.sun.javafx.sg.prism.NGNode.doRender(NGNode.java:201)
      at com.sun.javafx.sg.prism.NGNode.doRender(NGNode.java:40)
      at com.sun.javafx.sg.BaseNode.render(BaseNode.java:1145)
      at com.sun.javafx.sg.prism.NGGroup.renderContent(NGGroup.java:204)
      at com.sun.javafx.sg.prism.NGRegion.renderContent(NGRegion.java:420)
      at com.sun.javafx.sg.prism.NGNode.doRender(NGNode.java:201)
      at com.sun.javafx.sg.prism.NGNode.doRender(NGNode.java:40)
      at com.sun.javafx.sg.BaseNode.render(BaseNode.java:1145)
      at com.sun.javafx.sg.prism.NGGroup.renderContent(NGGroup.java:204)
      at com.sun.javafx.sg.prism.NGRegion.renderContent(NGRegion.java:420)
      at com.sun.javafx.sg.prism.NGNode.renderForClip(NGNode.java:443)
      at com.sun.javafx.sg.prism.NGNode.renderRectClip(NGNode.java:334)
      at com.sun.javafx.sg.prism.NGNode.renderClip(NGNode.java:360)
      at com.sun.javafx.sg.prism.NGNode.doRender(NGNode.java:193)
      at com.sun.javafx.sg.prism.NGNode.doRender(NGNode.java:40)
      at com.sun.javafx.sg.BaseNode.render(BaseNode.java:1145)
      at com.sun.javafx.sg.prism.NGGroup.renderContent(NGGroup.java:204)
      at com.sun.javafx.sg.prism.NGRegion.renderContent(NGRegion.java:420)
      at com.sun.javafx.sg.prism.NGNode.doRender(NGNode.java:201)
      at com.sun.javafx.sg.prism.NGNode.doRender(NGNode.java:40)
      at com.sun.javafx.sg.BaseNode.render(BaseNode.java:1145)
      at com.sun.javafx.sg.prism.NGGroup.renderContent(NGGroup.java:204)
      at com.sun.javafx.sg.prism.NGNode.doRender(NGNode.java:201)
      at com.sun.javafx.sg.prism.NGNode.doRender(NGNode.java:40)
      at com.sun.javafx.sg.BaseNode.render(BaseNode.java:1145)
      at com.sun.javafx.sg.prism.NGGroup.renderContent(NGGroup.java:204)
      at com.sun.javafx.sg.prism.NGRegion.renderContent(NGRegion.java:420)
      at com.sun.javafx.sg.prism.NGNode.doRender(NGNode.java:201)
      at com.sun.javafx.sg.prism.NGNode.doRender(NGNode.java:40)
      at com.sun.javafx.sg.BaseNode.render(BaseNode.java:1145)
      at com.sun.javafx.sg.prism.NGGroup.renderContent(NGGroup.java:204)
      at com.sun.javafx.sg.prism.NGRegion.renderContent(NGRegion.java:420)
      at com.sun.javafx.sg.prism.NGNode.renderForClip(NGNode.java:443)
      at com.sun.javafx.sg.prism.NGNode.renderRectClip(NGNode.java:334)
      at com.sun.javafx.sg.prism.NGNode.renderClip(NGNode.java:360)
      at com.sun.javafx.sg.prism.NGNode.doRender(NGNode.java:193)
      at com.sun.javafx.sg.prism.NGNode.doRender(NGNode.java:40)
      at com.sun.javafx.sg.BaseNode.render(BaseNode.java:1145)
      at com.sun.javafx.sg.prism.NGGroup.renderContent(NGGroup.java:204)
      at com.sun.javafx.sg.prism.NGRegion.renderContent(NGRegion.java:420)
      at com.sun.javafx.sg.prism.NGNode.doRender(NGNode.java:201)
      at com.sun.javafx.sg.prism.NGNode.doRender(NGNode.java:40)
      at com.sun.javafx.sg.BaseNode.render(BaseNode.java:1145)
      at com.sun.javafx.sg.prism.NGGroup.renderContent(NGGroup.java:204)
      at com.sun.javafx.sg.prism.NGNode.doRender(NGNode.java:201)
      at com.sun.javafx.sg.prism.NGNode.doRender(NGNode.java:40)
      at com.sun.javafx.sg.BaseNode.render(BaseNode.java:1145)
      at com.sun.javafx.sg.prism.NGGroup.renderContent(NGGroup.java:204)
      at com.sun.javafx.sg.prism.NGRegion.renderContent(NGRegion.java:420)
      at com.sun.javafx.sg.prism.NGNode.doRender(NGNode.java:201)
      at com.sun.javafx.sg.prism.NGNode.doRender(NGNode.java:40)
      at com.sun.javafx.sg.BaseNode.render(BaseNode.java:1145)
      at com.sun.javafx.sg.prism.NGGroup.renderContent(NGGroup.java:204)
      at com.sun.javafx.sg.prism.NGRegion.renderContent(NGRegion.java:420)
      at com.sun.javafx.sg.prism.NGNode.doRender(NGNode.java:201)
      at com.sun.javafx.sg.prism.NGNode.doRender(NGNode.java:40)
      at com.sun.javafx.sg.BaseNode.render(BaseNode.java:1145)
      at com.sun.javafx.tk.quantum.ViewPainter.doPaint(ViewPainter.java:117)
      at com.sun.javafx.tk.quantum.AbstractPainter.paintImpl(AbstractPainter.java:182)
      at com.sun.javafx.tk.quantum.PresentingPainter.run(PresentingPainter.java:73)
      at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
      at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:304)
      at com.sun.prism.render.RenderJob.run(RenderJob.java:37)
      at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
      at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
      at com.sun.javafx.tk.quantum.QuantumRenderer$PipelineRunnable.run(QuantumRenderer.java:108)
      at java.lang.Thread.run(Thread.java:724)
    java.lang.NullPointerException
      at com.sun.scenario.effect.impl.prism.ps.PPSDrawable.create(PPSDrawable.java:54)
      at com.sun.scenario.effect.impl.prism.ps.PPSRenderer.createCompatibleImage(PPSRenderer.java:148)
      at com.sun.scenario.effect.impl.prism.ps.PPSRenderer.createCompatibleImage(PPSRenderer.java:62)
      at com.sun.scenario.effect.impl.ImagePool.checkOut(ImagePool.java:166)
      at com.sun.scenario.effect.impl.Renderer.getCompatibleImage(Renderer.java:118)
      at com.sun.scenario.effect.impl.prism.ps.PPSRenderer.getCompatibleImage(PPSRenderer.java:153)
      at com.sun.scenario.effect.impl.prism.ps.PPSOneSamplerPeer.filterImpl(PPSOneSamplerPeer.java:65)
      at com.sun.scenario.effect.impl.prism.ps.PPSEffectPeer.filter(PPSEffectPeer.java:52)
      at com.sun.scenario.effect.impl.state.LinearConvolveKernel.filterImageDatas(LinearConvolveKernel.java:401)
      at com.sun.scenario.effect.BoxShadow.filterImageDatas(BoxShadow.java:396)
      at com.sun.scenario.effect.FilterEffect.filter(FilterEffect.java:178)
      at com.sun.scenario.effect.Offset.filter(Offset.java:161)
      at com.sun.scenario.effect.Merge.filter(Merge.java:147)
      at com.sun.scenario.effect.DelegateEffect.filter(DelegateEffect.java:68)
      at com.sun.scenario.effect.impl.prism.PrEffectHelper.render(PrEffectHelper.java:156)
      at com.sun.javafx.sg.prism.NGNode$EffectFilter.render(NGNode.java:762)
      at com.sun.javafx.sg.prism.NGNode.renderEffect(NGNode.java:508)
      at com.sun.javafx.sg.prism.NGNode.doRender(NGNode.java:199)
      at com.sun.javafx.sg.prism.NGNode.doRender(NGNode.java:40)
      at com.sun.javafx.sg.BaseNode.render(BaseNode.java:1145)
      at com.sun.javafx.sg.prism.NGGroup.renderContent(NGGroup.java:204)
      at com.sun.javafx.sg.prism.NGRegion.renderContent(NGRegion.java:420)
      at com.sun.javafx.sg.prism.NGNode.doRender(NGNode.java:201)
      at com.sun.javafx.sg.prism.NGNode.doRender(NGNode.java:40)
      at com.sun.javafx.sg.BaseNode.render(BaseNode.java:1145)
      at com.sun.javafx.sg.prism.NGGroup.renderContent(NGGroup.java:204)
      at com.sun.javafx.sg.prism.NGRegion.renderContent(NGRegion.java:420)
      at com.sun.javafx.sg.prism.NGNode.doRender(NGNode.java:201)
      at com.sun.javafx.sg.prism.NGNode.doRender(NGNode.java:40)
      at com.sun.javafx.sg.BaseNode.render(BaseNode.java:1145)
      at com.sun.javafx.sg.prism.NGGroup.renderContent(NGGroup.java:204)
      at com.sun.javafx.sg.prism.NGRegion.renderContent(NGRegion.java:420)
      at com.sun.javafx.sg.prism.NGNode.renderForClip(NGNode.java:443)
      at com.sun.javafx.sg.prism.NGNode.renderRectClip(NGNode.java:334)
      at com.sun.javafx.sg.prism.NGNode.renderClip(NGNode.java:360)
      at com.sun.javafx.sg.prism.NGNode.doRender(NGNode.java:193)
      at com.sun.javafx.sg.prism.NGNode.doRender(NGNode.java:40)
      at com.sun.javafx.sg.BaseNode.render(BaseNode.java:1145)
      at com.sun.javafx.sg.prism.NGGroup.renderContent(NGGroup.java:204)
      at com.sun.javafx.sg.prism.NGRegion.renderContent(NGRegion.java:420)
      at com.sun.javafx.sg.prism.NGNode.doRender(NGNode.java:201)
      at com.sun.javafx.sg.prism.NGNode.doRender(NGNode.java:40)
      at com.sun.javafx.sg.BaseNode.render(BaseNode.java:1145)
      at com.sun.javafx.sg.prism.NGGroup.renderContent(NGGroup.java:204)
      at com.sun.javafx.sg.prism.NGNode.doRender(NGNode.java:201)
      at com.sun.javafx.sg.prism.NGNode.doRender(NGNode.java:40)
      at com.sun.javafx.sg.BaseNode.render(BaseNode.java:1145)
      at com.sun.javafx.sg.prism.NGGroup.renderContent(NGGroup.java:204)
      at com.sun.javafx.sg.prism.NGRegion.renderContent(NGRegion.java:420)
      at com.sun.javafx.sg.prism.NGNode.doRender(NGNode.java:201)
      at com.sun.javafx.sg.prism.NGNode.doRender(NGNode.java:40)
      at com.sun.javafx.sg.BaseNode.render(BaseNode.java:1145)
      at com.sun.javafx.sg.prism.NGGroup.renderContent(NGGroup.java:204)
      at com.sun.javafx.sg.prism.NGRegion.renderContent(NGRegion.java:420)
      at com.sun.javafx.sg.prism.NGNode.renderForClip(NGNode.java:443)
      at com.sun.javafx.sg.prism.NGNode.renderRectClip(NGNode.java:334)
      at com.sun.javafx.sg.prism.NGNode.renderClip(NGNode.java:360)
      at com.sun.javafx.sg.prism.NGNode.doRender(NGNode.java:193)
      at com.sun.javafx.sg.prism.NGNode.doRender(NGNode.java:40)
      at com.sun.javafx.sg.BaseNode.render(BaseNode.java:1145)
      at com.sun.javafx.sg.prism.NGGroup.renderContent(NGGroup.java:204)
      at com.sun.javafx.sg.prism.NGRegion.renderContent(NGRegion.java:420)
      at com.sun.javafx.sg.prism.NGNode.doRender(NGNode.java:201)
      at com.sun.javafx.sg.prism.NGNode.doRender(NGNode.java:40)
      at com.sun.javafx.sg.BaseNode.render(BaseNode.java:1145)
      at com.sun.javafx.sg.prism.NGGroup.renderContent(NGGroup.java:204)
      at com.sun.javafx.sg.prism.NGNode.doRender(NGNode.java:201)
      at com.sun.javafx.sg.prism.NGNode.doRender(NGNode.java:40)
      at com.sun.javafx.sg.BaseNode.render(BaseNode.java:1145)
      at com.sun.javafx.sg.prism.NGGroup.renderContent(NGGroup.java:204)
      at com.sun.javafx.sg.prism.NGRegion.renderContent(NGRegion.java:420)
      at com.sun.javafx.sg.prism.NGNode.doRender(NGNode.java:201)
      at com.sun.javafx.sg.prism.NGNode.doRender(NGNode.java:40)
      at com.sun.javafx.sg.BaseNode.render(BaseNode.java:1145)
      at com.sun.javafx.sg.prism.NGGroup.renderContent(NGGroup.java:204)
      at com.sun.javafx.sg.prism.NGRegion.renderContent(NGRegion.java:420)
      at com.sun.javafx.sg.prism.NGNode.doRender(NGNode.java:201)
      at com.sun.javafx.sg.prism.NGNode.doRender(NGNode.java:40)
      at com.sun.javafx.sg.BaseNode.render(BaseNode.java:1145)
      at com.sun.javafx.tk.quantum.ViewPainter.doPaint(ViewPainter.java:117)
      at com.sun.javafx.tk.quantum.AbstractPainter.paintImpl(AbstractPainter.java:182)
      at com.sun.javafx.tk.quantum.PresentingPainter.run(PresentingPainter.java:73)
      at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
      at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:304)
      at com.sun.prism.render.RenderJob.run(RenderJob.java:37)
      at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
      at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
      at com.sun.javafx.tk.quantum.QuantumRenderer$PipelineRunnable.run(QuantumRenderer.java:108)
      at java.lang.Thread.run(Thread.java:724)

    > I'm not understanding it very well I think.
    Don't worry, I don't understand it well either.
    > The problem there seems to be about releasing memory space when you stop showing an image or textures. This happens to me on a window (it is a desktop application) and I just move the SplitPane divider some times (it can be 20, other times 10...).
    JavaFX uses hardware acceleration where it can.  It also performs optimizations which are expected to perform well in a hardware accelerated environment.  Some of these optimizations involve taking a snapshot image of the display and sending that snapshot to a graphics card to store in the graphics card memory so that the snapshot can be quickly accessed and used by the graphics card.  Graphics processors only have a limited memory available to them, and once that memory is filled, trying to reserve any more memory will fail (which I believe is the error you see in your stack trace).  The problem with the JavaFX 2.2 graphics processing pipeline is that it's aging algorithm for removing old textures from the graphics memory doesn't work quick enough to stop the graphics memory being filled up.  It turns out in your case when you rapidly move the split pane divider back and forth, JavaFX keeps caching textures to the graphics hardware which eventually runs out of memory.  When JavaFX is released, hopefully this issue will be resolved and will no longer occur.
    Possible actions
    You could try https://jdk8.java.net/https://jdk8.java.netand see if your issue is already adequately addressed.
    As a work around for your application, if you have to use JavaFX 2.2 until JavaFX 8 is released, perhaps you could turn off hardware acceleration or dirty region optimizations - there are some command line switches for this, but they are not documented or supported and I don't know what they are.

  • What happens when WAE Cache Hard Drive is full?

    Hi,
    From a architectual point of view, when does the WAE delete old cache. When the hard drive fills up how does it know what information to delete?
    Thanks
    Brad

    In WAAS, the oldest DRE and CIFS cache data ages out and is deleted when a partition full threshold is reached. This is also true for the /local1/ directory where the log files are kept, so if transaction logging is being done, it should delete the older files first when newer ones are being written. However, each cache aging algorithm is slightly different.
    The WAE should be running at maximum efficiency when the disks are actually full and some aging out is happening. You should be getting the most cache hits at this point.
    Hope that helps,
    Dan

  • Reconciled amounts appears in vendor aging report

    Dear all,
    When we take report for reconciled transactions,reconciled amounts appears in
    aging days(Suppose we have ap invoice in 0-30 days and payments made in 30-60 days it's
    already reconciled)
    Why it is showing in reconciled aging report ?
    Jeyakanthan

    Dear,
    would like to recommend you to refer to the following note: 1228363-Business Partner Balance does not match journal entries。
    In any SAP Business One version lower than 2007, 2 separate
    reconciliation engines were employed. One reconciliation engine worked
    on the marketing document level, where partial reconciliation was
    supported & the other worked on the journal entry level, where only
    complete reconciliation was supported.
    This duality led in some instances to reconciliation inconsistencies
    which were initially highlighted with SAP Business One version 2004
    patch level 29, where the red message 'Business Partner balance does not
    match journal entries' was displayed when running the ageing report by
    sales documents & inconsistencies were detected.
    In the year end closing guides (available for download from the
    Documentation Resource Centre) SAP have always recommended to run the
    ageing reports by journal posting.
    In 2006, SAP published note 752261, now retired, documenting the system
    behaviour & offering a series of 'Select' queries to aid in
    reconciliation inconsistency analysis. These queries were an excellent
    tool but now SAP can offer a faster, better & more accurate solution.
    In SAP Business One 2007 A & B the reconciliation engines have been
    unified & partial reconciliation on journal entry level is now fully
    supported. Any database that is upgraded from a lower version undergoes
    a complex series of reconciliation upgrade algorithms, where any
    reconciliation inconsistency is identified & a reconciliation upgrade
    (RU) journal entry is automatically created. This RU journal does not
    document any accounting transaction, but simply creates an update in the
    'Balance Due' column, thus notionally re-openeing previously
    inconsistently reconciled transactions.
    These RU journals are then available for internal reconciliation.
    Please consult the 2007 Internal Reconciliation Upgrade(IRU)Landing
    Page:
    Channel Partner Portal -> Solutions -> SAP Business One -> Hot Topics ->
    SAP Business One 2007 Information Center -> New Single Reconciliation
    Engine- A single engine reconciles the difference and eliminates the
    previous reconciliation issue. More
    Click on 'More' to be directed to the IRU Landing Page.
    Here you will find 'How-to-Guides' in all supported languages, links to
    Expert Training Sessions & links to other pertinent information.
    You will also find available for download 2007 A & B upgrade simulation
    tools. SAP recommends to subject a database that is planned to be
    upgraded
    This upgrade simulation tool employs all internal reconciliation upgrade
    algorithms & the application will display in the 'Internal
    Reconciliation Upgrade Audit Trail Report' if a database is affected by
    inconcistencies.
    Hence, if the message 'Business Partner Balance does not match Journal
    Entries' is encountered, proceed as follows:
    Option 1:
    Upgrade database to SAP Business One 2007 & internally reconcile any RU
    journals.
    Option 2:
    Go to the IRU landing page & download the 'IRU pre-upgrade tool' either
    for version 2007A or 2007B, depending on your localisation. Follow the
    installation instructions & after successful installation & simulated
    upgarde of the database, analyse any inconsistencies appearing with the
    help of the How-to-guide. Should a type of inconsistency not have a drop
    down arrow & be described as 'Balancing upgrade journal transaction',
    the comapny accountant may decide to write it off, should the amount be
    insignificant or, if the amount is not insignificant, please log a
    support ticket with the component:
    SBO-ADM-UT-IAT
    Step by step detailed instructions including screenshots of how to
    install the sim-tool & what it does can be found on this wiki page:
    https://wiki.sdn.sap.com/wiki/display/B1/BPaccountBalancedoesnot+matc
    chJournalEntries
    Thanks & Regards
    Apple

  • Calculate age in oracle 11g

    how do i calculate age based on date picker in another field on the same table/

    Are you sure of that algorithm?
    orclz> SELECT Round((SYSDATE-to_date('01-JAN-1989','dd-MON-yyyy'))/365) FROM DUAL;
    ROUND((SYSDATE-TO_DATE('01-JAN-1989','DD-MON-YYYY'))/365)
                                                           25
    orclz> SELECT Round((SYSDATE-to_date('01-DEC-1989','dd-MON-yyyy'))/365) FROM DUAL;
    ROUND((SYSDATE-TO_DATE('01-DEC-1989','DD-MON-YYYY'))/365)
                                                           24
    How about this:
    orclz> select extract (year from sysdate) - extract( year from to_date('01-DEC-1989','dd-MON-yyyy')) from dual;
    EXTRACT(YEARFROMSYSDATE)-EXTRACT(YEARFROMTO_DATE('01-DEC-1989','DD-MON-YYYY'))
                                                                                24
    orclz> select extract (year from sysdate) - extract( year from to_date('01-JAN-1989','dd-MON-yyyy')) from dual;
    EXTRACT(YEARFROMSYSDATE)-EXTRACT(YEARFROMTO_DATE('01-JAN-1989','DD-MON-YYYY'))
                                                                                24
    orclz>

  • How do i calculate e age given e year of birth?

    how do i calculate e age given e year of birth?

    RubberFaceDuckie, two things:
    1) please don't crosspost all over the forums.
    2) I don't think that it would help much if we tell you the code for such a simple operation; if you have trouble doing this, either go and tell your teacher (maybe the better idea), or try to figure it out alone. This problem shouldn't be unsolvable for you, and it seems to me that you need more practice and to spent more thoughts on your solution. Before you write a program, you should be sure about the program's algorithm.

  • What is a Decision Tree Algorithm?

    hi there,
    what is a decision tree algorithm??

    Hi,
    Decision trees are used to learn from historic data and to make predictions about the future. Prediction involves establishing rules using historic data and applying these rules to new data. These rules are displayed graphically as a hierarchy.
    Ex : Your customer data typically contains attributes such as gender, age, income, region, and occupation as well as information about whether a customer is a satisfied customer or not (possibly drawn from a survey). You can use such historic data to train a decision tree. You find out as a result that customers exhibiting certain attributes are generally satisfied customers while customers exhibiting other attributes tend to be dissatisfied customers. You can use rules determined in this way to assess the satisfaction of other customers in cases where this information is not available.
    Integration :
    The data that you use to train the model can be taken from any other system, provided that the system can extract data into SAP BW. Similarly, you can apply the identified rules to any data that has been extracted into SAP BW. In SAP BW, you can use queries to access data with known statements and then use this data to find out statements about other data.
    Regards
    Ram.

  • Smart flash cache algorithm

    I'd like to understand exactly how smart flash cache algorithm works.
    I’ve read the Oracle white paper on smart flash cache. It says following:
    Exadata Smart Flash Cache provides an automated caching mechanism for frequently-accessed data in the Exadata Database Machine.
    What is the algorithm to figure out "frequently accessed data”?
    It also say following -
    The Oracle Database and Exadata Storage Server Software work closely together to cache frequently accessed data.
    When the database sends a read or write request to Exadata Storage Server, it includes additional information in the request about whether the data is likely to be read again and therefore whether it should be cached.
    Again what's the algorithm to figure out that data is likely to be read again?
    Does it simply cache all random reads against tables and indexes and ignores all sequential reads, scans, writing backups and mirrored blocks?
    I’ve also read that, Exadata tags each DB I/O is with metadata indicating I/O type which influence caching . Can somebody shed light on what are various I/O types and which ones are cached?

    user12254641 wrote:
    Thanks for your inputs.
    I see it knows what not to cache.
    However I was wondering if it has any special algorithm to decide frequently accessed data.
    It seems it will cache all random read/writes and of course file headers and control files.There are really two parts to caching: 1) what to cache and 2) the management of cached data.
    Assuming cell_flash_cache = default for these segments: index/table, any single block operation is cached. Also IIRC, multi-block reads (but not smart scan multi-block reads) are also cached, up until a certain size (64k or 128K are numbers that comes to mind, but I don't have the code open to check at this moment).
    The cache management is basically LRU based, like the db buffer cache -- frequently accessed data is kept on the hot end, and data is aged out on the cold end and replaced.
    While I'm sure "algorithms" are interesting for the geek in us, I 'm not sure how this info aids in any management or decision making. Questions are generally better formulated discussing what you would like to do so that appropriate advice can be given. You're question is context free.
    Regards,
    Greg Rahn | blog | twitter | linkedin

  • BPC - Predictive Algorithms, generating forecasts, modelling..

    Hi,
    What is the best way of generating an initial forecast based on historical data?
    We've seen a sales demo which showed pre-defined algorithms being selected from a drop down list but cannot find any documentation on these..
    Any pointers greatly appreciated...
    ...Thanks,
    Chet.

    James,
    Thanks for your help with Chet's queries.
    Sorry to keep going on about this but BPC has been positioned against another forecasting and planning product that offers predictive analysis and can generate a forecast based on historical data. (even Integrated planning can do this). So we are keen to show that BPC should still be considered as it also contains this functionality. Just increasing last years values by a %age is not going to keep BPC in the fight.
    In the November 2007 webinar.
    SAP Partner Community Webinar
    November 2007
    SAP Global Ecosystem & Partner Marketing
    Slide 46
    Why SAP® Planning and Consolidation?
    has the following:
    Predictive Analysis
    �� Inference engine, automatic root cause analysis and cause/effect algorithms enable more accurate predictions over future
    plans linked to corporate strategy.
    �� Pro-actively delivers root-cause analysis vs. users searching for answers
    Surely this cannot refer to the % and fix value functions you've mentioned above?
    Thanks for your help
    Regards
    Tony

  • Open sale order aging report

    Need a report on open order aging.  The open order means not delivered or partially delivered. Further with days range since its open or not fully delievered i.e. > 15 days or 15-30 days and so on.
    The standard transactions Va05 and VL10c can provide the list but dont provide any aging info.
    Kindly help in this.
    thanks
    anu

    Dear Anu
    1. First in VA05 you can use Variants and get the report as desired by you,create one variant and use Filter along with greater then, less then (all are in selection option icon)
    This way you can create three variants.
    But limitation is dates has to be manually changed in variants each time.
    2. Try this Tcodes
    S_ALR_87014387 Display Document Flow
    S_ALR_87014392 Display Document Flow
    This reports will give you document flow run report with ticking checkbox for sales order,delivery and goods isse then after getting the list expand all (Shift+F12)
    you will get the quantities for sales order, and what is delivered and what is issued.
    3. As such if you want exactly the report you can take help of ABAP to create the ALV
    4. Report or create Queries in SQVI , or else create MCSI report
    Regards
    Jitesh

  • Vendor Aging Report

    Hi All
    i am trying to get a legitimate vendor Aging report from within SAP
    The 2 reports that I am currently looking at are:
    S_ALR_87012085 - Vendor Payment History with OI Sorted List
    S_ALR_87012084 - Open Items - Vendor Due Date Forecast
    But both these do not bring out the output the way i want it - and i tried changing the output control and it still doesnt bring out the report as i want it - I want a report like the S_ALR_87012178 for customers, with output control 1, 6 and a 0 - which gives me a logical list of the aged customers.
    Is there one like this for vendors too? Any suggestions?
    Thank you
    Rukshana

    Hi Ruksaana,
    You can customize the vendor report to show the items overdue per vendor by using the following steps
    1. Create a form using T Code - FKI4
        In this form ( two-axis structure) provide the details for each column as per your Client requirement - Due from 0 - 30 days
        etc. You can create a column (using formula method) at the end by adding the previous columns, this will give you total     
        amount of overdue items for each vendor
    2. Create a report using T Code - FKI1
        Based on the Form created in the above step. Make additional selections based on  client  requirements like document type,
        company code, account type, currency etc. Execute the report.
    The following link will give provides detail steps for the creation of the aforementioned form and report.
    Re: AR aging report (summary by customer)
    Hope this helps.
    - Sadha.

  • Vendor ageing report(urgent)

    in vendor ageing report i am getting the data for the vendors with open item only means those vendors who have to pay depending on the parameter date which we r passing
    in selection screen.
    but i  want all those records with cleared item also depending on that date.
    means suppose there r 2 vendors
    1.sanjeev-he has to pay 1000 but he has paid 500 and left
    with 500 due.
    2. amit -he has to pay 1000 and he had not paid anything till now.
    so when i am executing my report it is showing only
    sanjeev 500
    amit 1000
    but i need
    sanjeev 1000
    amit 1000
    to be displayed but as sanjeev has already paid 500
    so it is not showing the output as above.
    so how it could be achieved

    hi sanjeev,
    anver here.
    do like this.
    if has_paid < has_to_pay.
    write has_to_pay.
    endif.
    rgds
    anver

  • Aging report for Open Invoice

    Hi All,
    I need to develop an Aging report for open invoice, there is no indication for open invoice or close invoice since we are using customise DS and DS from third party system. only one key flag we have is clearing date. so kindly let me know how to write the logic for this requirement.. can I use Customer exit for this? I have an Idea to do like
    first logic is
    *If Clearing date = blank than invoice is = open (by using of this logic we can get all open invoice).
    second logic
    total number of invoice = current date - document date.
    but I do not know how to implement this logic in BEx hnece kinnly advice me whether this logic can be work or suggest with different solution ples..
    Regards,

    hi,
    You can  check few default PO reports wid proper paramater in it
    or
    Can check table EKBE
    or
    Check PO history in the PO doc
    Or
    Check the ME80FN
    Regards
    Priyanka.P

  • How to tally  Aging balance

    Hi,
    I am running aging T-code S_ALR_87012178 as on 10/31/2007 for a Recon Account and getting balance of 100000.
    Now how should I tally that this balance is correct. If I run FBL3N and FS10N I get balance of 125000. So I cannot tally because the aging balance has only open items whereelse other two has open and cleared items
    Is there any way to tally aging report with FBL3N or FS10N. I am running recon account as on 10/31/2007.
    Thanks,
    JR

    Hi JR,
    Both the report and the FBL3N can be run as at a particular date. If you are executing  S_ALR_87012178  with "Open items at key date" as 31.10.07, execute FBL3n also with "Open item" date as 31.10.07.
    Rgds
    Nadini

  • Currency Translation on Key Date for AR Aging

    Need your valuable advice!
    I have created an AR Aging query including both Open and Cleared Items based on 0FIAR_C03_Q0005 standard query. However the requirement is to do currency translation to Group Currency (USD) on Key Date. This Key date is defaulted to today but the user can change this to go back in time and pull all the ARs as of that back dated key date.
    I was planning to create a currency translation type on M rate based on the Key Date Variable in RSCUR. However I am confused on which variable to base this currency translation. I have several key date variables in my query such as 0P_KEYD2 (based on Posting Date), 0P_KEYDT (based on Net Due Date) and 0P_KEYD3 (based on Clearing Date).
    Which Key Date Variable should I use in 'Time Reference from Variable' field in RSCUR? Would it be one of the 3 mentioned above or something else and why?
    Appreciate your valuable advice.
    Thanks,
    Al

    Hi,
    Yes I do want to use the Key date from the variable screen and I am using the standard 0FIAR_C03_Q005 with slight modification including currency translation.
    As I mentioned in my original post I have several key date variables in this query such as 0P_KEYD2 (based on Posting Date), 0P_KEYDT (based on Net Due Date) and 0P_KEYD3 (based on Clearing Date). My question is which one should I use if I want to base it on the specific key date variable from the variable screen? I need the specific Key Date variable technical name.
    Thanks,
    Al

Maybe you are looking for

  • (Cross Post! SORRY!)  Having trouble with Mac Pro and Vista/Boot Camp

    I feel like this board is more populated, so I thought I'd post this here as well. Forgive me. Ok, so it took me forever to install Vista. It kept saying my partition wasn't valid even after I'd format it. After restarting like 15 times it finally we

  • Sap admin problem

    I applied a new patch to the sapadmin (containing bw 3.0b patch 22,sapsetup patch 23 and sapgui patch 66) - i installed it remotely to all the workstations - after installing remotely i discovered a problem - is thare a way to uninstall the patch fro

  • Error in downloading data from R3

    Hi Experts, I am having one z program having alv grid display. there is one field of order(aufnr) in the output. While downloading data to desktop in excel format last character of the order is getting deleted. e.g. if order is 14001090931 then it is

  • I copied firefox program from my laptop to my PC and now it wont work on PC??

    it just come up saying 'the proxy server is refusing connections' i have no idea what this means. what do i do?

  • How do I configure thunderbird open but not jump to web link in e-mail

    How do I configure thunderbird open but not jump to web link in e-mail. I want the web pages, but do not want to display my browser page until I have clicked on several links, then I will go look at my browser pages. I can't figure out how to do this