
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
20.09.2004, 14:20:55
|
|||
|---|---|---|---|
жуткая тормозня на INSERT INTO в линкованную таблицу |
|||
|
#18+
А97 + Oracle ODBC Driver вот статистика (VBA - Timer): tSQL = "INSERT INTO ADMIN_T_INDATA ( FACC, FSUMRUR ) " & _ " SELECT TOP " & Text1 & " tblAccData.fAcc, tblAccData.fSumRUR FROM tblAccData;" tmr = Timer CurrentDb.Execute tSQL tmrIns = Timer - tmr Inserted 100 recs INS:16.08984 (6.21510075260986recs/sec) Inserted 1000 recs INS:158.7305 (6.29998769533653recs/sec) при этом в таблице всего 2 поля: текстовое 20 симв и числовое: Oracle = varchar2(20) и float, Access их видит как text(20) и double Проблема в том, что записей в день порядка 250'000 грузить одномоментно надо и времена инсерта нереальные получаются Что делать?! Как ускорить загрузку?! Свежий MDAC? Microsoft ODBC вместо родного ORACLE ODBC? Блин, может это сеть загружена, а не сервер?.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
20.09.2004, 14:27:35
|
|||
|---|---|---|---|
|
|||
жуткая тормозня на INSERT INTO в линкованную таблицу |
|||
|
#18+
Таблицы все на Оракле? Тогда делайте запрос к серверу (SQL Pass-Through Query), и исполняйте его на Оракле же, без привлечения ненужной прослойки (Jet) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
20.09.2004, 15:08:06
|
|||
|---|---|---|---|
жуткая тормозня на INSERT INTO в линкованную таблицу |
|||
|
#18+
Знаем, рады бы, да не можем так сделать: задача загрузить текстовый файл с локальной машины через А97 в прилинкованную табличку Oracle Соответственно, грузим с очисткой от мусора в таблицу А97, а потом инсертим в ОДБЦ Оракла со скоростью 6 записей/сек 8((((((((((((( Как ускорить процесс?.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
20.09.2004, 15:17:49
|
|||
|---|---|---|---|
жуткая тормозня на INSERT INTO в линкованную таблицу |
|||
|
#18+
1. можно попробовать - запускать запрос из кода через execute 2. если он у вас сохраненный - попробуйте отключить транзакции, и перед выаолнением запроса выаолнить инструкцию docmd.setwarnings false (есть подозрение, что в этом случае аксес не будет пытаться складировать куда-то записи для возможной отмены запроса). 3. зацепить в оракле аксесный (или эксельный) файл - и считать нужную таблицу. И перегонкой данных заниматься в оракле. Пробуйте! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
20.09.2004, 15:28:04
|
|||
|---|---|---|---|
жуткая тормозня на INSERT INTO в линкованную таблицу |
|||
|
#18+
1. юзаем currentdb.execute - оно? 2. не сохраненный но с сохраненным та же скорость 3. подскажите как цеплять внешние таблички?.. спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
20.09.2004, 15:30:44
|
|||
|---|---|---|---|
|
|||
жуткая тормозня на INSERT INTO в линкованную таблицу |
|||
|
#18+
автор3. подскажите как цеплять внешние таблички?.. а это вам в форум по Ораклу ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
20.09.2004, 15:52:50
|
|||
|---|---|---|---|
жуткая тормозня на INSERT INTO в линкованную таблицу |
|||
|
#18+
нужно на сервере, сделать DSN добавить источник - MS Access driver. Что-то нужно настраивать в оракле, но, что именно - это к ним в форум. Я так данные затаскивал из экселя и аксеса... вроде как оракл должен видеть папки в которых будут лежать нужные файлы... В экселе - только 1 страница, и имя страницы - латинскими буквами (не цифрами!) вытаскивается: select * from all_tables@xfiles (перечень доступных таблиц) select * from Cargo@xfiles (селект на таблицу из файла аксеса) xfiles - имя источника DSN на сервере. Удачи! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=45&mobile=1&tid=1671678]: |
0ms |
get settings: |
5ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
34ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
32ms |
get tp. blocked users: |
1ms |
| others: | 216ms |
| total: | 317ms |

| 0 / 0 |
