目录

Search

  1. 前言
  2. 工作流管理器
  3. 工作流和工作集
  4. 会话
  5. 会话配置对象
  6. 任务
  7. 目标
  8. 连接对象
  9. 验证
  10. 计划和运行工作流
  11. 发送电子邮件
  12. Workflow Monitor
  13. Workflow Monitor 详细信息
  14. 会话和工作流日志
  15. 附录 , A: 会话属性参考
  16. 附录 , B: 工作流属性参考

工作流基本指南

工作流基本指南

死锁重试

死锁重试

如果您希望集成服务在死锁时重试向目标数据库或恢复表写入数据,可在会话属性中选择“死锁时重试会话”选项。 当集成服务尝试取得对数据库行的同一锁定时,会发生死锁。
集成服务在以下条件下可能遇到死锁:
  • 会话向已分区目标写入数据。
  • 两个会话同时向同一目标写入数据。
  • 多个会话同时向恢复表 PM_RECOVERY 写入数据。
遇到死锁会降低会话性能。 要提高会话性能,可以提高集成服务用于在会话中写入目标的目标连接组的数量。 要为会话中的每个目标使用不同的目标连接组,请为每个目标实例使用不同的数据库连接名称。 您可以为每个连接名称指定相同的连接信息。
对于已配置为进行正常加载的目标,您可以在死锁时重试会话。 如果您选择此选项并将目标配置为批量模式,集成服务将不会在死锁时重试对该目标进行写入。 您还可以配置集成服务来设置死锁重试次数和死锁休眠时间段。
要在死锁时重试会话,单击会话属性中的“属性”选项卡,然后向下滚动到“性能”设置。