On-line: PSP, гостей 1. Всего: 2 [подробнее..]
АвторСообщение
постоянный участник




Пост N: 231
Зарегистрирован: 27.07.08
ссылка на сообщение  Отправлено: 26.09.13 10:19. Заголовок: Harbour-DBF и Windows 2008 Server SP2 - что делать?


Как я уже говорил, при увеличении размера DBF-файлов выше определённого предела, база данных DBF начинает зависать при работе в режиме клиент-сервер, если к ней обращается более одного клиента. Были испробованы все возможные трюки с Виндой, обратились уже в службу поддержки Мелкософта. И те ответили, что DBF-формат тупо устарел и больше не поддерживается. Но обычные клиент-сервер системы не имеют важной для шефа переносимости. Они требуют устанавливать базу данных через довольно сложный инсталлятор. При этом на компьютере обязательно остаётся какая-нибудь прога, вроде Borland Database Engine (для обычно употребляемого в таких случаях) Дельфина. SQLITE с сетью также не дружит. Хотя сеть не очень большая - всего 4 клиента и сервер. Postgress - это уже для более крупных сетей.

Что же выбрать, исходя из вышеуказанных данных? Как подключить DBF, минуя всякие Borland Database Engine, Microsoft Jet и т. д. чтобы оно не зависало в Windows 2008?

Спасибо: 0 
ПрофильЦитата Ответить
Ответов - 14 [только новые]





Пост N: 940
Зарегистрирован: 11.06.10
ссылка на сообщение  Отправлено: 26.09.13 10:25. Заголовок: Dr. Oldwarez пишет: ..


Dr. Oldwarez пишет:

 цитата:
Как подключить DBF, минуя всякие Borland Database Engine, Microsoft Jet и т. д. чтобы оно не зависало в Windows 2008?

Если временно удалить эти компоненты, то как поведет себя прога?

Спасибо: 0 
ПрофильЦитата Ответить
Администратор




Пост N: 3010
Зарегистрирован: 23.05.05
ссылка на сообщение  Отправлено: 26.09.13 10:33. Заголовок: Dr. Oldwarez пишет: ..


Dr. Oldwarez пишет:

 цитата:
база данных DBF начинает зависать при работе в режиме клиент-сервер, если к ней обращается более одного клиента.



Это опечатка ? Наверное, имеется в виду файл-сервер ? При выполнении каких операций происходит зависание ?
Ну а ответ то очевиден. Надо использовать клиент-сервер для dbf, ads или letodb.

Спасибо: 1 
ПрофильЦитата Ответить



Пост N: 35
Зарегистрирован: 24.04.13
ссылка на сообщение  Отправлено: 26.09.13 12:09. Заголовок: Dr. Oldwarez, что-то..


Dr. Oldwarez, что-то подобное иногда я наблюдал у себя.
Программа на Delphi выдавала какую-то ошибку. На форумах нашлось решение, заключающееся в следующем:
Свободное место на сетевом серверном диске не должно быть кратно 4 Гб (или 8 ?).
Скопировал .avi 1.4 Гб на сетевой диск и программа стала работать.
Удивительно но это так.




Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 3013
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 26.09.13 16:43. Заголовок: Dr. Oldwarez пишет: ..


Dr. Oldwarez пишет:

 цитата:
ри увеличении размера DBF-файлов выше определённого предела, база данных DBF начинает зависать при работе в режиме клиент-сервер, если к ней обращается более одного клиента.



Очень удивительно !
Какой размер базы и сколько записей в базе ?
Здесь на форуме приводились примеры систем, которые работают с миллионнами записями.
Правда не нашел где.
Сколько реально держит DBF тоже здесь приводилось, ищи на форуме.

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 232
Зарегистрирован: 27.07.08
ссылка на сообщение  Отправлено: 04.10.13 12:13. Заголовок: Итак, решение принят..


Итак, решение принято: устанавливается Windows 2008 SP1 и на него Advantage Database Server. Сначала программа и сервер будут на одной машине, потом разнесу их в локальной сети.

Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 39
Зарегистрирован: 24.04.13
ссылка на сообщение  Отправлено: 04.10.13 14:21. Заголовок: Dr. Oldwarez пишет: ..


Dr. Oldwarez пишет:

 цитата:
Итак, решение принято: устанавливается Windows 2008 SP1 и на него Advantage Database Server. Сначала программа и сервер будут на одной машине, потом разнесу их в локальной сети.


Ради одной программы целый сервер ? Программа на Harbour?

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 234
Зарегистрирован: 27.07.08
ссылка на сообщение  Отправлено: 07.10.13 21:46. Заголовок: Дык, эта программа н..


Дык, эта программа на локальном компьютере работает без проблем, а в сети глючит

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 239
Зарегистрирован: 27.07.08
ссылка на сообщение  Отправлено: 06.05.14 14:10. Заголовок: Pasha пишет: Это о..


Pasha пишет:

 цитата:

Это опечатка ? Наверное, имеется в виду файл-сервер ? При выполнении каких операций происходит зависание ?
Ну а ответ то очевиден. Надо использовать клиент-сервер для dbf, ads или letodb.


Да, я имел в виду именно файл-сервер. Сейчас шеф опять активизировался. Клиент-сервер ставить неохота из соображений переносимости. Кроме того LetoDB выдаёт у меня загадочную ошибку 1063. Там написано что при этом её надо перекомпилировать как демона, но у меня перекомпиляция не идёт. Поставил у себя ADS сервер, но не знаю, как к нему подходить. Не подскажете, где найти примеры по ADS в Harbour?

Есть ещё идея уйти на Microsoft Access, хотя не уверен, что от этого будет лучше, если режим файл-сервера останется, ведь проблемы с огромным трафиком в сети никуда не денутся. Что интересно, зависает у меня только большая программа с большим объёмом данных. Программы поменьше работают нормально.

Спасибо: 0 
ПрофильЦитата Ответить
администратор




Пост N: 4003
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 06.05.14 14:28. Заголовок: Dr. Oldwarez пишет: ..


Dr. Oldwarez пишет:

 цитата:
Поставил у себя ADS сервер, но не знаю, как к нему подходить. Не подскажете, где найти примеры по ADS в Harbour?


Вбиваем в поиск ADS и смотрим темы или смотрим примеры в CONTRIB\RDDADS

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 240
Зарегистрирован: 27.07.08
ссылка на сообщение  Отправлено: 06.05.14 14:36. Заголовок: Дык, нету у меня это..


Дык, нету у меня этой папки ни в MiniGui, ни в её подпапках Harbour, Samples и пр.

А вот откуда берутся траблы с режимом файл-сервера, которые вполне могут вылезть и в Access.

 цитата:
В сети, поддерживающей концепцию файлового сервера, база данных Access размещается на компьютере, выделенном в качестве файл-сервера. СУБД Access может быть установлена или на файл-сервере, или на каждой рабочей станции, но выполняется она всегда НА РАБОЧЕЙ СТАНЦИИ ПОЛЬЗОВАТЕЛЯ.
Обработка базы данных в обеих случаях выполняется также НА РАБОЧИХ СТАНЦИЯХ ПОЛЬЗОВАТЕЛЕЙ. Поэтому по сети передаются с сервера на рабочие станции большие объёмы данных, что сильно загружает её и делает невозможным одновременное обслуживание большого числа пользователей


Отсюда Самоучитель Access 2010

Спасибо: 0 
ПрофильЦитата Ответить
администратор




Пост N: 4004
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 06.05.14 14:45. Заголовок: Dr. Oldwarez Скачай..


Dr. Oldwarez
Скачай сырцы и будут http://github.com/harbour/core/archive/master.zip


Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник


Пост N: 435
Зарегистрирован: 13.10.05
ссылка на сообщение  Отправлено: 06.05.14 19:43. Заголовок: Dr. Oldwarez Для 4..


Dr. Oldwarez

Для 4-х машин попробуй в терминале работать

Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 138
Зарегистрирован: 03.12.08
ссылка на сообщение  Отправлено: 08.05.14 21:08. Заголовок: тормозит в сети - ск..


тормозит в сети - скорей всего логика программы изначально не была под многопользовательское решение заточена ....
у меня к базам одновременно более 15-ти пользователей обращается ..... Складской учёт + поисковики по запчастям ....

есть куча вариантов для ускорения работы в сети помимо установки ADS или LETO .... главное понять с чем связаны затупы ....




Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 3357
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 09.05.14 17:22. Заголовок: Softlog86 пишет: у ..


Softlog86 пишет:

 цитата:
у меня к базам одновременно более 15-ти пользователей обращается ..... Складской учёт + поисковики по запчастям ....


Даже на клипере можно делать доступ 100 и более пользователей на обычном NTX или CDX драйвере.
Опишите проблему, как и где открываете базы, как ищите и т.д.
Какой сервер и на какой системе клиенты.
Может сможем помочь.
Если сервер шустрый, то может сделать терминальные клиенты, тогда задача будет просто летать !
Я сам перевел задачу у нескольких фирм на сервер-терминалов и теперь вообще забыл про проблемы.

Спасибо: 0 
ПрофильЦитата Ответить
Ответ:
1 2 3 4 5 6 7 8 9
большой шрифт малый шрифт надстрочный подстрочный заголовок большой заголовок видео с youtube.com картинка из интернета картинка с компьютера ссылка файл с компьютера русская клавиатура транслитератор  цитата  кавычки моноширинный шрифт моноширинный шрифт горизонтальная линия отступ точка LI бегущая строка оффтопик свернутый текст

показывать это сообщение только модераторам
не делать ссылки активными
Имя, пароль:      зарегистрироваться    
Тему читают:
- участник сейчас на форуме
- участник вне форума
Все даты в формате GMT  3 час. Хитов сегодня: 185
Права: смайлы да, картинки да, шрифты да, голосования нет
аватары да, автозамена ссылок вкл, премодерация откл, правка нет