首页 > 解决方案 > Salesforce 中的批量更新

问题描述

我正在尝试使用字段的恒定值更新大约 20 万条记录。但是使用数据加载器需要太多时间并且我得到 cpu 时间限制错误。有没有其他方法可以实现更新这些记录?

标签: salesforceapex-data-loader

解决方案


您需要将 Data Loader 批处理大小设置得更低。当使用默认批量大小 200 时,CPU 超时通常会导致组织使用复杂或递归的声明式自定义,或者 Apex 触发器效率低下。

尝试在 Data Loader 设置中减小批处理大小,直到找到 CPU 超时停止发生的点。我建议将其减半到 100,然后是 50,依此类推。假设您能够在 UI 中更新这些记录,那么在 Data Loader 中会有一些批量大小(可能为 1)。


推荐阅读