Я пытаюсь обновить около 0,2 миллиона записей с постоянным значением для поля. Однако использование загрузчика данных занимает слишком много времени, и я получаю ошибку ограничения времени процессора. Есть ли другой способ обновить эти записи?
Пакетное обновление в Salesforce
comment
Загрузчик данных, вероятно, не проблема здесь. Вероятно, на объекте, который вы обновляете, запущены плохо написанные триггеры и построители процессов, которые вызывают тайм-аут процессора.
- person TemporaryFix   schedule 21.11.2019
Ответы (1)
Вам нужно будет уменьшить размер пакета Data Loader. Тайм-ауты ЦП часто приводят к тому, что организации используют сложную или рекурсивную декларативную настройку или неэффективные триггеры Apex, когда используется размер пакета по умолчанию, равный 200.
Поэкспериментируйте с уменьшением размера пакета в настройках загрузчика данных, пока не найдете точку, в которой перестают возникать тайм-ауты ЦП. Я бы предложил сократить вдвое до 100, затем до 50 и так далее. Предполагая, что вы можете обновлять эти записи в пользовательском интерфейсе, будет некоторый размер пакета (потенциально 1), который будет работать в загрузчике данных.
person
David Reed
schedule
02.12.2019
Спасибо @Дэвид Рид
- person Ravindra D; 04.12.2019