SSIS 時序容器 (Sequence Container)

2021-04-20

筆記 SQL Server Integrated Service 時序容器 (Sequence Container)。

SQL Server Logo

說明

時序容器的用途:

  1. 可以藉由分散式交易讓容器下的 Task 達到交易 Rollback 的可能性
  2. 可以一次管理所有的相關 Task ,整個容器進行停用
  3. 可以在容器層級設定屬性,讓 Task 以運算式的方式取用

Transaction Option

交易的用意在於如果失敗是否會 Rollback,因為 SSIS 各項 Task 有自己的連線,因此必須藉由分散式交易才能夠達到交易 Rollback 的機制。而在沒有交易的情況下,如果 Task 失敗,則失敗步驟以前的動作仍會保持。但啟用交易的代價就是耗費資源。

  • Required : 容器會啟動交易
  • Supported : 如果父容器啟動交易,這項容器會配合進行交易
  • NotSupported : 強制此容器中不進行交易

除了時序容器外,其他預設皆為 Supported。

Isolation Level

還不清楚具體的用途。

一共有下列的分類:

Unspecified
Chaos
ReadUncommitted
ReadCommitted
RepeatableRead
Serializable
Snapshot

參考資料

時序容器

相關連結

SQL Server Integrated Service 初探

SQL Server 閃電般快速查詢指南⚡

SQL Server 周邊工具彙整筆記

SQL Server 學習資源筆記