![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Форумчанин
Регистрация: 09.11.2006
Сообщений: 274
|
![]()
Нужно с дбф файла или текстового (с разделяющим символом) на сервер закатать данные (1 млн зап/42 столбца), не подскажете как всего быстрее сделать (если можно, то и пример). Пробовал простым insert с клиента, так 20000 зап и за 1 час не закатал.
Единственный приличный формат, разработанный Microsoft'ом, - format c:
|
![]() |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 27.07.2007
Сообщений: 123
|
![]()
Изучи программную и аппаратную составляющую.
1) попробуй сменить сервер БД например на Firebird. 2) может быть у сети низкая пропускная способность я также вставлял записи 100 тыс около 5-10мин, но это было локально и БД Microsoft Access.
Ну что ж… Жизнь иногда такие фертеля выкидывает, что и фантасту не приснится…
![]() |
![]() |
![]() |
![]() |
#3 |
Форумчанин
Регистрация: 09.11.2006
Сообщений: 274
|
![]()
на локальной заняло 12 мин, сижу на быстрой сети
Единственный приличный формат, разработанный Microsoft'ом, - format c:
|
![]() |
![]() |
![]() |
#4 |
Форумчанин
Регистрация: 27.07.2007
Сообщений: 123
|
![]()
а может стоит пересмотреть структуру таблицы? ведь 42 поля - это многовато! А серверная машина - не слабая?
Если не трудно - кинь структуру таблицы.
Ну что ж… Жизнь иногда такие фертеля выкидывает, что и фантасту не приснится…
![]() |
![]() |
![]() |
![]() |
#5 | |
детский тренер
Форумчанин
Регистрация: 08.06.2007
Сообщений: 532
|
![]() Цитата:
А вот я кроме Insert ничего и не знаю.... Может, кто-то и подскажет другой вариант..Мне будет интересно почитать... Тема актуальная!!!
Я злой и страФный серррый воФк, и в пАрАсятах знаю толк - ppp ppp pp p pp pp
|
|
![]() |
![]() |
![]() |
#6 | |
Форумчанин
Регистрация: 09.11.2006
Сообщений: 274
|
![]() Цитата:
Пробовал делать по этапно, делал тхт файл (столбцы разделял символом #), копировал на сервак и оттуда через UTF_FILE скачивал данные, через Insert into. ~4000 в минуту, а их 1.061.000 ![]() Стуктуру завтра скину. (инет только на работе и то не надолго ![]()
Единственный приличный формат, разработанный Microsoft'ом, - format c:
|
|
![]() |
![]() |
![]() |
#7 | |
детский тренер
Форумчанин
Регистрация: 08.06.2007
Сообщений: 532
|
![]() Цитата:
Я злой и страФный серррый воФк, и в пАрАсятах знаю толк - ppp ppp pp p pp pp
|
|
![]() |
![]() |
![]() |
#8 |
Форумчанин
Регистрация: 09.11.2006
Сообщений: 274
|
![]()
Может я чёто не понял, но делаю всё в процедуре, создаю курсор и им загоняю в базу. Посоветовали сделать файл как внешнюю базу (через EXTERNAL). Если это поможет скинтье пример как это реализовать
Единственный приличный формат, разработанный Microsoft'ом, - format c:
|
![]() |
![]() |
![]() |
#9 | |
детский тренер
Форумчанин
Регистрация: 08.06.2007
Сообщений: 532
|
![]() Цитата:
Может, текстовик залить на сервак, тогда в базу заливаться будет локально...
Я злой и страФный серррый воФк, и в пАрАсятах знаю толк - ppp ppp pp p pp pp
|
|
![]() |
![]() |
![]() |
#10 | |
Форумчанин
Регистрация: 09.11.2006
Сообщений: 274
|
![]() Цитата:
структура ksch varchar2(18); OMK varchar2(10); CIZ varchar2(3); UIZ varchar2(2); NO varchar2(4); TPL numeric(9,4); RPL numeric(12,5); RAZR varchar2(1); OPP numeric(6,0); KRAB varchar2(4); KO varchar2(4); KOB varchar2(18); NIN varchar2(7); ZAKAZ varchar2(6); SETKA varchar2(50); KWIR numeric(4,2); NBR varchar2(2); DPKOR date; DWN date; NIZVK varchar2(20); KN varchar2(1); PROF varchar2(7); KSTV numeric(4,2); OPL varchar2(3); NRM varchar2(2); IZGNM numeric(8,0); BRAK numeric(4,0); TAKT numeric(4,0); PNM numeric(4,0); OSTDO numeric(8,0); OSTPS numeric(8,0); PRIXN numeric(8,0); RASXN numeric(8,0); IZGCH numeric(8,2); PLANO numeric(6,0); DZ date; DB date; CIKLO numeric(5,2); TM numeric(9,4); TW numeric(9,4); TST numeric(9,4); TPZ numeric(9,4);
Единственный приличный формат, разработанный Microsoft'ом, - format c:
Последний раз редактировалось MAcK; 29.08.2007 в 10:34. |
|
![]() |
![]() |