Best practice for SSIS
Ø Avoid copying from remote server
window to local machine, SSIS package can get corrupted. Copy the SSIS Package
from shared path location to local machine.
Ø Maintain documentation and keep
it updated for Column Mapping including Data Length and Data Type for Source
and Destination
Ø Use of handshaking table between
Upstream-> Datamart (MS BI) -> Downstream applications
Ø Use of SEND MAIL NOTIFICATION TASK in SSIS Package to inform about the Data loading/ cube processing start and finish to all concerned parties
Ø Optimize the Query/ SP run time
before placing/calling it in SSIS Package to improve performance
Ø Use of intermediary table in case of huge data loads will ensure faster load and unaffected performance of target table
Ø Use Sequence Container with TransactionOption property set as required in order to rollback a series of task if one task fails. Also, in case you want to start the failed package from point of failure, Enable Checkpoints in the package.
Ø For Error handling, use OnError Event and capture Error information in System variables ErrorCode, ErrorDescription and SourceName (task name) when event fires.
Ø Use of SEND MAIL NOTIFICATION TASK in SSIS Package to inform about the Data loading/ cube processing start and finish to all concerned parties
Ø Use of intermediary table in case of huge data loads will ensure faster load and unaffected performance of target table
Ø Use Sequence Container with TransactionOption property set as required in order to rollback a series of task if one task fails. Also, in case you want to start the failed package from point of failure, Enable Checkpoints in the package.
Ø For Error handling, use OnError Event and capture Error information in System variables ErrorCode, ErrorDescription and SourceName (task name) when event fires.
Your blog provided us valuable information to work on. You have done a outstanding job
ReplyDeletemsbi training in Hyderabad
Great article,Thank you for sharing this awesome Post.
ReplyDeleteKeep updating....
MSBI Online Training India
Thank you for your valuable feedback
Delete