Пакетная заливка данных в оракл

Лоадер
Дата: 27.04.2011 11:53:29
Есть файл на клиенте, который читается делфей и заливается в оракл.
Заливка в оракл идет инсертами по одной записи (параметризованный запрос).
Влияение индексов, констрэйнтов и триггеров не учитываем (их нет)
Возможность создания гетерогенного сервиса тоже.
/*+ append */ тоже можно не предлагать.

Вопрос, можно ли как-то еще ускорить процесс заливки именно через делфи?
Быть может существует возможность передать в серверную процу сразу набор и для него сказать forall? Или еще какие-нить варианты...
Текущая скорость устраивает, но вдруг можно быстрее.
Dimitry Sibiryakov
Дата: 27.04.2011 12:03:24

Array DML используется?

Posted via ActualForum NNTP Server 1.4

defecator
Дата: 27.04.2011 12:04:18
Как вопрос задал - так я и отвечу.

Лоадер
Заливка в оракл идет инсертами по одной записи (параметризованный запрос)


как часто делается COMMIT ?

Лоадер
/*+ append */ тоже можно не предлагать


Почему ? Есть предрассудки ?

Лоадер
Текущая скорость устраивает, но вдруг можно быстрее.


Нельзя быстрее.
OracleX
Дата: 27.04.2011 12:08:55
Array DML (есть и в ANYDac и в ODAC и в DOA)
http://www.sql.ru/forum/actualthread.aspx?tid=508697&pg=-1
Лоадер
Дата: 27.04.2011 12:17:57
defecator
как часто делается COMMIT?

Один раз после всей заливки.
defecator
Почему? Есть предрассудки?

Уже воткнут на вс. случай :)
2Dimitry Sibiryakov и OracleX спасибо, посмотрю что за штука :)
Лоадер
Дата: 27.04.2011 12:26:52
Тут свои компоненты доступа, юзающие oci.dll вроде как...
И компонентов типа TOraLoader не наблюдается.
Значит оставлю как есть.
Всем спасибо.
Dimitry Sibiryakov
Дата: 27.04.2011 12:30:40

Лоадер
Тут свои компоненты доступа, юзающие oci.dll вроде как...
Значит оставлю как есть.

Странные люди бывают на свете... И зачем было задавать вопрос, если не в состоянии
использовать ответы?..

Posted via ActualForum NNTP Server 1.4

Лоадер
Дата: 27.04.2011 12:33:52
Dimitry Sibiryakov
И зачем было задавать вопрос, если не в состоянии использовать ответы?..

Кто ж знал, что не в состоянии :)
tru55
Дата: 27.04.2011 12:34:33
А что, файл настолько нестандартной структуры, что использовать стандартный SQL*Loader нельзя?
Лоадер
Дата: 27.04.2011 12:43:40
автор
использовать стандартный SQL*Loader нельзя?

Обчный *.xls, но перегонять его в формат для Loader-а будет дольше ж.