GeekInterview.com
   Home |  Tech FAQ  |   Interview Questions |  Placement Papers |  Tech Articles |  Learn |  Freelance Projects |  Online Testing |  Geeks Talk |  Job Postings |  Knowledge Base | Site Search |  Add/Ask Question

  GeekInterview.com  >  Interview Questions  >  Data Warehousing  >  Abinitio

 Print  |  
Question:  Phase verses Checkpoint

Answer: Difference between a phase and checkpoint as far as i know it something related with how temporary files containing the data landed to disk is handled.
that is phases are used to break up a graph so that it does not use up all the memory , it reduce the no of component running in parallel hence improves the performances (used for performance fine tuning, by managing the resource in perfect manner)

Check points are used for the purpose of recovery.


December 12, 2008 05:12:03 #4
 abhi_fresh_as_dew   Member Since: September 2008    Total Comments: 12 

RE: Phase verses Checkpoint
 
Phases are used in case to use the resources such as memory, disk space, and CPU cycles for the most demanding part of the job.Say, we have memory consuming components in the straight flow and the data in flow is in millions,we can separate the process out in one phase so as the cpu allocation is more for the process to consume less time for the whole process to get over.

In contrary,Checkpoints are like save points while we play a PC game.These are required if we need to run the graph from the saved last phase recovery file(phase break checkpoint) if it fails unexpectedly.

Use of phase breaks which includes the checkpoints would degrade the performance but ensures save point run.Toggling Checkpoints could be helpful for removing checkpoints from phase break.

Abhisek B.
fresh as dew! 
     

 

Back To Question