Khi ta thực thi một SSIS package, có rất nhiều lý do có thể làm cho package fail, ví dụ:
- Cấu hình sai thông số
- Data source offline
- Đường truyền mạng có vấn đề
- Server die
- ...
Giả sử SSIS package của ta load dữ liệu hàng nghìn hàng chục GB, nếu có sự cố xảy ra, ta phải chạy lại từ đầu rất mất thời gian.
Với việc cấu hình Checkpoints trong SSIS, ta có thể cho package chạy tiếp ở nơi xảy ra sự cố nếu phải chạy lại package.
Ví dụ ta có 1 package với 10 step, mỗi step là 1 control flow, step 2 và 3 là load dữ liệu (hàng chục GB) từ 1 data source, chạy đến step 4 là bị lỗi. Sau khi tìm hiểu nguyên nhân và cho package chạy lại, thì package sẽ chạy tiếp từ step 4, mà không cần phải chạy lại từ step 1, 2, và 3 để lấy lại dữ liệu.
Để biết thêm chi tiết, bạn có thể tham khảo thêm các kiến thức về Checkpoints trong SSIS trên internet:
http://www.simple-talk.com/sql/sql-tools/implementing-checkpoints-in-an-ssis-package/
Quang Vinh
mai.quangvinh@sqlvn.com
0 comments:
Post a Comment