在 SSIS 中打开 TF610

Bra*_*rad 7 sql-server-2008 ssis

我有一个简单的 SSIS 包,它加载一个包含 100000 行的虚拟文件。每行大约 4k 长,一个 int 列和一个长文本列。将此数据加载到具有聚集索引的表中时,我正在尝试测试 TF610。

在我的 SSIS 包中,我的控制流有一个执行 SQL 任务来启用 TF610,然后成功转到我的数据流任务,它将平面文件加载到表中。执行 SQL 和 OLE DB 目标都使用相同的连接。

SSIS包

如果我在运行 SSIS 包时启动配置文件并观察命令,我可以看到 DBCC TRACEON(610) 执行,然后 INSERT BULK 操作开始触发。他们都使用相同的 PID,所以我假设它是同一个会话。

轮廓

但是,当我检查日志记录长度时,插入的日志没有被最小化。

如果我全局启用 TF610 并运行相同的 SSIS 包,尽管交易记录最少。

在我的 SSIS 包中打开 TF610 时,我一定做错了什么,但我不知道是什么......

bil*_*nkc 7

所以迫使同一会话中使用,在你的连接管理器,在属性设置,可以设置RetainSameConnectionTrue迫使你的包与使用池中的一个连接。

保持相同的连接