Автор | Сообщение |
|
| |
Пост N: 2445
Зарегистрирован: 17.05.05
|
|
Отправлено: 11.07.12 17:14. Заголовок: Copy File to и работа с базой
Есть сетевая база работающая под ADS. Работа с базой идет весьма интенсивная с разных рабочих станций. Примерно раз в час программа на Harbour копирует эту базу командой copy file to для последующей архивации. Пока база была не большая глюков не было. Сегодня в ряде баз кол-во записей перевалило за полтора лимона. Иногда происходят странные вещи и мне кажется что глюки появляются в тот момент когда идет копирование базы. Так например может заглючить DBseek() , другого объяснения не нашел. Есть промежуточный документ с кодами товара , на основании этого документа создается накладная. Кол-во товарных позиций в промежуточном документе и накладной должно совпадать. Как правило все нормально , но бывают случаи когда это не так. Алгоритм переноса достаточно простой и глюков там нет. Сумбурно как то я все обрисовал , но думаю мысль ясна ;)
|
|
|
Ответов - 27
, стр:
1
2
All
[только новые]
|
|
|
| |
Пост N: 2489
Зарегистрирован: 17.05.05
|
|
Отправлено: 15.08.12 18:30. Заголовок: Dima пишет: Все сде..
Dima пишет: А по факту что то не то вышло ;) У меня база 835 метров и AdsCopyTable скопировал ее за 1 минуту 20 секунд У клиента база 1 гиг и AdsCopyTable скопировал ее за 9 минут Железо на серверах примерно одинаковое. Не пойму почему такая большая разница. Может файервол что то блочит..... Пока не пойму куда копать. Пробовал играться с AdsCacheRecords , разницы в скорости не увидел.
|
|
|
|
| Администратор
|
Пост N: 2470
Зарегистрирован: 23.05.05
|
|
Отправлено: 16.08.12 11:13. Заголовок: Операцию AdsCopyTabl..
Операцию AdsCopyTable выполняет сам Ads. Возможно, у тебя он не выполнял больше никаких действий, только одну операцию, а у клиента отвлекался на другие запросы. Конечно, там поддерживается многопоточность, но тут надо смотреть, сколько ядер на процессоре, сколько создано потоков. Файервол тут точно ни при чем, так как ace с клиента дал команду серверу AdsCopyTable, и сервер ее выполняет уже без обращения к сети. В любом случае, вряд ли копирование можно сделать быстрее другим способом.
|
|
|
|
| |
Пост N: 2490
Зарегистрирован: 17.05.05
|
|
Отправлено: 16.08.12 11:26. Заголовок: Pasha пишет: Возмож..
Pasha пишет: цитата: | Возможно, у тебя он не выполнял больше никаких действий, только одну операцию, а у клиента отвлекался на другие запросы |
| Я тоже так подумал. Рабочих станций юзающих базу порядка 30. Что касается потоков то настраивал их согласно доке к ADS , cобственно стоит сейчас 16
|
|
|
|
| |
Пост N: 2493
Зарегистрирован: 17.05.05
|
|
Отправлено: 17.08.12 16:03. Заголовок: Pasha А ты когда юз..
Pasha А ты когда юзал ADS , это были все версии под Netware или под Windows тоже ?
|
|
|
|
| Администратор
|
Пост N: 2473
Зарегистрирован: 23.05.05
|
|
Отправлено: 17.08.12 18:05. Заголовок: Под netware до 2000 ..
Под netware до 2000 года, потом под windows Сейчас полностью отказался от ads
|
|
|
|
| |
Пост N: 2494
Зарегистрирован: 17.05.05
|
|
Отправлено: 17.08.12 18:13. Заголовок: Pasha А под виндой ..
Pasha А под виндой когда юзал то по какому протоколу ?
|
|
|
|
| Администратор
|
Пост N: 2474
Зарегистрирован: 23.05.05
|
|
Отправлено: 17.08.12 18:23. Заголовок: С клиппером по ipx, ..
С клиппером по ipx, а с харбором естественно по ip
|
|
|
Ответов - 27
, стр:
1
2
All
[только новые]
|
|