Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Вставляю в oracle много записей через kylix2 / 4 сообщений из 4, страница 1 из 1
09.04.2003, 13:56
    #32136692
Jed
Jed
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вставляю в oracle много записей через kylix2
Есть приложение Kylix2 вставляещее много записей в БД oracle 9i (linux).
Записей порядка 10000.
Вставляется все через процедуру БД
В kylix2 вставляю через TSQLStoreProc + TSQLConnection

Вот если вставляю 500 записей через SQL Navigator
begin
procedure ...
...
procedure ...
end
/
вставляется за 1 сек - супер, т.е. проблема в kylix где-то

А через kylix 10000 вставляется минуты 2-3
Помогите оптимизировать выполнение процедуры, пожалуйста
...
Рейтинг: 0 / 0
10.04.2003, 02:21
    #32137126
Виктор
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вставляю в oracle много записей через kylix2
Ну ты сравнил - 10000 и 500 записей :-)
И сам себе противоречишь - сначала говоришь что проблема в kylix, а потом просишь помочь оптимизировать процедуру БД :-)
Для такого объема данных (10000) лучше использовать оракловый loader.
А еще посмотри ODAC - там есть компонент для загрузки большого кол-ва данных.
...
Рейтинг: 0 / 0
10.04.2003, 06:45
    #32137154
Jed
Jed
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вставляю в oracle много записей через kylix2
Виктор, не хочу оправдываться, но 20 * 500 = 10000, т.е. 20 * 1 сек <> 2.3 минуты.

А число 500 было выбрано потому что большее число в pl блоке не хочет обрабатываться.

А про kylix я спрашивал т.к. нутром чую что там можно где-то изменить свойство или SQLConnection или SQLStoreProc и должно вставляться быстрей.

Пробовал включать SQLMonitor, вроде вставляется все в одной сессии, но скорость хочется повысить...

ps. надеюсь на продолжение разговора
...
Рейтинг: 0 / 0
10.04.2003, 08:00
    #32137167
Виктор
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вставляю в oracle много записей через kylix2
Напиши поподробнее, как ты вставляешь через процедуру. Приведи кусок кода и текст процедуры.
Сравни, сколько по времени вставляется 500 строк при использовании kylix.
...
Рейтинг: 0 / 0
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Вставляю в oracle много записей через kylix2 / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]