From: Geoff Muldoon on
@e7g2000yqf.googlegroups.com>, guser78 says...

> > > Assume that the 'Data warehouse' and 'Data mart' run on separate
> > > physical servers. In such a case, where does the ETL layer (which is
> > > used to load onto Datamart from Datawarehouse) fit better? Should it
> > > be part of 'Data warehouse' box, or the 'Datamart' box? Why?
> >
> > "Should it be part of 'Data warehouse' box, or the 'Datamart' box?"
> >
> > Neither of them. It should be on a separate ETL server with the ETL
> > tools and processes installed on it (and a lot of free HD space too).
>
> I agree with that. But, what do you do when you have the option of
> having only 2 physical servers (1->DWH, 1->Datamart, ETL:where?)?

Given that restriction, I'd usually go "on the target rather than the
source", because some of my ETL processes are designed so that the
transform and load components should only occur if a full extract is
successfully completed, and it's easier to deal with network outages in
these instances if ETL is on the target.

GM