2011-04-18 1 views

ответ

1

Если вы можете использовать платформу force.com, вы можете использовать Bulk API. См. Также Dreamforce 09 примечания.

0

Если вы хотите сделать это самостоятельно, используйте либо BulkAPI, либо импорт данных административной настройки (Setup | Administration Setup | Data Import | Import Business Accounts). Имейте в виду, что BulkAPI имеет предел в 10 000 строк на каждую партию, а у административного импорта - 50 000 строк на загрузку, поэтому вам придется обрезать свои данные.

В качестве альтернативы, новые версии внешнего приложения Data Loader поддерживают новый BulkAPI и могут обрезать вещи для вас, вы можете загрузить загрузчик данных из меню «Настройка» в разделе «Администрирование» | Управление данными. Запустите импорт оттуда и позвольте приложению нарезать данные пакетами.

Если импорт слишком медленный, вы можете попробовать и временно приостановить триггеры, несущественные рабочие процессы и проверки счетов. Имейте в виду, что база данных Salesforce не является прямой базой данных, ее уровнем абстракции, который должен пережевывать каждую часть данных до того, как она сохранится в реальной базе данных, которая всегда наносит штраф за производительность.

2

Ответы mmix верны, я бы использовал новейший загрузчик данных, включил массив api и позволил ему потерять ваши данные. Вы также можете использовать партнера, например Informatica, у них большой опыт работы с большими нагрузками.

За крышками массив api передает ваши загружаемые файлы (резервные, резервные копии), а затем ставит в очередь загрузку задания для загрузки в db с параллельными потоками (если у вас более одной партии). Это может быть довольно быстро, миллионы записей в час, но скорость может варьироваться по многим причинам. Нет никаких гарантий, это асинхронный api.

Если у вас много триггеров вершины или рабочий процесс, или ваша загрузка включает обмен обновлениями (изменения собственности и т. Д.), Это может замедлить нагрузку на многие порядки.

Если вы действительно застряли в медленных нагрузках, вы также можете подать заявку на поддержку, и один из наших парней отслеживает вашу нагрузку по мере ее прохождения, см., Где расходуется время.

надеюсь, что это поможет.