powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / жуткая тормозня на INSERT INTO в линкованную таблицу
7 сообщений из 7, страница 1 из 1
жуткая тормозня на INSERT INTO в линкованную таблицу
    #32702389
Alexus12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А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?
Блин, может это сеть загружена, а не сервер?..
...
Рейтинг: 0 / 0
жуткая тормозня на INSERT INTO в линкованную таблицу
    #32702408
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Таблицы все на Оракле?
Тогда делайте запрос к серверу (SQL Pass-Through Query), и исполняйте его на Оракле же, без привлечения ненужной прослойки (Jet)
...
Рейтинг: 0 / 0
жуткая тормозня на INSERT INTO в линкованную таблицу
    #32702554
Alexus12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Знаем, рады бы, да не можем так сделать:
задача загрузить текстовый файл с локальной машины
через А97
в прилинкованную табличку Oracle

Соответственно, грузим с очисткой от мусора в таблицу А97,
а потом инсертим в ОДБЦ Оракла
со скоростью 6 записей/сек 8(((((((((((((

Как ускорить процесс?..
...
Рейтинг: 0 / 0
жуткая тормозня на INSERT INTO в линкованную таблицу
    #32702579
Фотография kedzo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1. можно попробовать - запускать запрос из кода через execute
2. если он у вас сохраненный - попробуйте отключить транзакции, и перед выаолнением запроса выаолнить инструкцию docmd.setwarnings false (есть подозрение, что в этом случае аксес не будет пытаться складировать куда-то записи для возможной отмены запроса).
3. зацепить в оракле аксесный (или эксельный) файл - и считать нужную таблицу. И перегонкой данных заниматься в оракле.

Пробуйте!
...
Рейтинг: 0 / 0
жуткая тормозня на INSERT INTO в линкованную таблицу
    #32702611
Alexus12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1. юзаем currentdb.execute - оно?

2. не сохраненный
но с сохраненным та же скорость

3. подскажите как цеплять внешние таблички?..

спасибо!
...
Рейтинг: 0 / 0
жуткая тормозня на INSERT INTO в линкованную таблицу
    #32702619
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
автор3. подскажите как цеплять внешние таблички?..
а это вам в форум по Ораклу
...
Рейтинг: 0 / 0
жуткая тормозня на INSERT INTO в линкованную таблицу
    #32702678
Фотография kedzo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
нужно на сервере, сделать DSN добавить источник - MS Access driver.
Что-то нужно настраивать в оракле, но, что именно - это к ним в форум. Я так данные затаскивал из экселя и аксеса... вроде как оракл должен видеть папки в которых будут лежать нужные файлы...
В экселе - только 1 страница, и имя страницы - латинскими буквами (не цифрами!)

вытаскивается:
select * from all_tables@xfiles (перечень доступных таблиц)
select * from Cargo@xfiles (селект на таблицу из файла аксеса)

xfiles - имя источника DSN на сервере.

Удачи!
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / жуткая тормозня на INSERT INTO в линкованную таблицу
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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