dbTalk Databases Forums  

DTS package overhead

microsoft.public.sqlserver.dts microsoft.public.sqlserver.dts


Discuss DTS package overhead in the microsoft.public.sqlserver.dts forum.



Reply
 
Thread Tools Display Modes
  #1  
Old   
Peter Feakins
 
Posts: n/a

Default DTS package overhead - 04-22-2005 , 02:11 PM






We have a client who has a package where the main package that call
sub-packages within sub-packages etc. They've asked if this structure can
create overhead issues due to the number of packages being opened. I haven't
seen this listed as a performance concern but ... does someone know what the
overhead implications are of opening additional packages?


Reply With Quote
  #2  
Old   
Allan Mitchell
 
Posts: n/a

Default Re: DTS package overhead - 04-22-2005 , 02:21 PM






I have never tested what the overhead of opening a package would actually be. Whilst there will be some I cannot believe it will
kill you for performance.

If you do not want to hit the server when opening a package then store as a structured Storage file.

Short of that DTS is a client hitting a data source and all rules apply to it as much as any other tool that does this.

Allan

--

Allan Mitchell MCSE,MCDBA, (Microsoft SQL Server MVP)
www.SQLDTS.com - The site for all your DTS needs.
www.SQLIS.com - SQL Server 2005 Integration Services.
www.Konesans.com


"Peter Feakins" <PeterFeakins (AT) discussions (DOT) microsoft.com> wrote

Quote:
We have a client who has a package where the main package that call
sub-packages within sub-packages etc. They've asked if this structure can
create overhead issues due to the number of packages being opened. I haven't
seen this listed as a performance concern but ... does someone know what the
overhead implications are of opening additional packages?




Reply With Quote
  #3  
Old   
Fred Morrison
 
Posts: n/a

Default Re: DTS package overhead - 04-24-2005 , 05:39 AM



We have three-levels of DTS packages. The first level are called "jobs",
which consist entirely of ExecutePackage tasks linked together. The second
level are "schedules", which also consist of ExecutePackage tasks, sometimes
with parallel "threads" that meet at certain "junction" points. The final
level is the one that contains the actual work-horse" DTS packages that
perform the various DataPump, SQLTask, etc. One of our "schedules" contains
around 50 ExecutePackage tasks We experience zero overhead from this
arrangement.

"Peter Feakins" <PeterFeakins (AT) discussions (DOT) microsoft.com> wrote

Quote:
We have a client who has a package where the main package that call
sub-packages within sub-packages etc. They've asked if this structure can
create overhead issues due to the number of packages being opened. I
haven't
seen this listed as a performance concern but ... does someone know what
the
overhead implications are of opening additional packages?




Reply With Quote
  #4  
Old   
Paolo Fiore
 
Posts: n/a

Default Re: DTS package overhead - 04-26-2005 , 12:20 PM



"Fred Morrison" <fmorrison (AT) erols (DOT) com> wrote

Quote:
We have three-levels of DTS packages. The first level are called
"jobs", which consist entirely of ExecutePackage tasks linked together.
(omissis)
Might I ask how do you manage return status?

At present I'm using the "fail-on-first-error" flag to be able to easy set
workflow properties in the upward levels (callers).

I'd like to be able to let the called package to complete all tasks and at
the same time to (easy!) return a failure status to the caller.

Can anyone suggest a way to achieve this.




Reply With Quote
  #5  
Old   
Paul Smith
 
Posts: n/a

Default Re: DTS package overhead - 04-27-2005 , 01:23 AM



Paolo

The way I achieve this is to have the calling package check the status of
each step in the called package, the child packages are called using ActiveX
script and not the 'Execute Package Task'

Paul
"Paolo Fiore" <postaBELIN (AT) paolofiore (DOT) it> wrote

Quote:
"Fred Morrison" <fmorrison (AT) erols (DOT) com> wrote in message
news:%23IkJanLSFHA.2860 (AT) TK2MSFTNGP10 (DOT) phx.gbl...
We have three-levels of DTS packages. The first level are called "jobs",
which consist entirely of ExecutePackage tasks linked together. (omissis)

Might I ask how do you manage return status?

At present I'm using the "fail-on-first-error" flag to be able to easy set
workflow properties in the upward levels (callers).

I'd like to be able to let the called package to complete all tasks and at
the same time to (easy!) return a failure status to the caller.

Can anyone suggest a way to achieve this.




Reply With Quote
  #6  
Old   
Paolo Fiore
 
Posts: n/a

Default Re: DTS package overhead - 04-28-2005 , 07:44 AM




"Paul Smith" <paul (AT) spamno_sagestore (DOT) com> wrote

Quote:
I'd like to be able to let the called package to complete all tasks and
at the same time to (easy!) return a failure status to the caller.

The way I achieve this is to have the calling package check the status
of each step in the called package, the child packages are called using
ActiveX script and not the 'Execute Package Task'
could be easier

I'd be happy to be able to set a "package fail status" into the caller
before the end in a easy and quick way

but however thanks




Reply With Quote
Reply




Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off



Powered by vBulletin Version 3.5.3
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.