![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как увеличить скорость подключения к сетевой БД [D6, IB6.x]
Ven © (2004-06-11 15:20:00)Подскажите пожалуйста как увеличить скорость подключения к сетевой базе данных(InterBase).Я подключаюсь через IBDatabase, и выполняю запрос через ibDataset.
Приложение появляется на экране через 20 с.
Johnmen (2004-06-14 20:23:00) [1]Sergey Masloff (12.06.04 08:04) [16]
Для указанных условий это накроет проблему процентов на 90%
:)
gis (2004-06-14 19:10:00) [2]Еще такое бывает если ODBC находится в отладке.
Или с ним какойто конфликть.
Даже если вы его не используете.
Если есть что-то типа Cristal report со своим драйвером
то установка ver 8.5 of large
также помогает.
Mim1 (2004-06-13 08:03:00) [3]Может у вас создается модуль данных с кучей выставленных active = true запросов, таблиц и т.п.?
Jiny (2004-06-12 16:28:00) [4]1) Проверь : если стоит Касперски монитор, проверь не стоит ли там задание всю сеть сканить.(у нас такое по умолчанию было :()
2) а что за запрос после коннекта ты отправляешь ?
Sergey Masloff (2004-06-12 14:51:00) [5]Anatoly Podgoretsky © (12.06.04 12:32) [17]
>Может быть и ХЗ компьютер то далеко.
Компьютер был в их распоряжении ;-) Нет, серьезно, есть такое в IB, проявляется крайне редко (я видел пару раз за 8 лет работы с IB) но бывает - 100%
bushmen (2004-06-12 14:36:00) [6]>имена слишком известны чтобы их озвучивать
Слишком известных имен не бывает. :)
Anatoly Podgoretsky (2004-06-12 12:32:00) [7]Может быть и ХЗ компьютер то далеко.
Sergey Masloff (2004-06-12 08:04:00) [8]Johnmen © (12.06.04 01:22) [15]
>Просто пропиши на клиенте в hosts айпишник сервера...
Если бы все так просто. Если это тот случай что я описывал то не поможет. Проблема остается даже если в строке коннекта IP вместо имени написать. Вобщем, в конце концов даже гуру (имена слишком известны чтобы их озвучивать) - сказали ну действительно ХЗ в чем дело.
Johnmen (2004-06-12 01:22:00) [9]>Ven ©
Просто пропиши на клиенте в hosts айпишник сервера...
Ну и, естественно, в services должен быть прописан порт сервера.
Morda (2004-06-12 00:47:00) [10]>Работает 100% до сих пор - вот как надо писать! ;-))
Молодчик! Научи меня так же.
Sergey Masloff (2004-06-12 00:17:00) [11]Да, по сабжу. Такая фигня (долгий коннект) имеет место быть по невыясненым причинам. Особо в принципе не напрягает - я обычно делаю его (коннект) из отдельной нити чтобы само приложение реагировала на пользователя да и проявляется эффект нечасто. Был случай стояла у меня программа в одной конторе - штук 20 клиентов все нормальные с одного (ничем не отличающегося компа) - 20 сек. коннект. Уж и пакеты по сети ловить пытались и чего только не делали - не выяснили что за дела - плюнули.
Sergey Masloff (2004-06-12 00:07:00) [12]Соловьев © (11.06.04 16:07) [7]
>> минимум 512
>почему? насколько мне известно ОП сервака рассчитывается по >формуле 15-20 Мб*макс. колличество коннектов
Ну можно и одним коннектом так напрячь...
Но вообще у меня есть работающая система сервер 486DX2-66 сейчас кажется 32 оперативка было 16. Служит сервером для 4-6 пользователей, причем работают интенсивно - автоматизация библиотеки там и "оперативные" отделы и всякие библиографические и отдел комплектования - вобщем работают интенсивно. И ничего - я последний раз что-то делал лет 5 назад а вообше система работает около 8 лет никаких переустановок никакого обслуживания - раз в неделю автоматически делается backup-restore с контролем. Windows 95 на сервере и клиентах (а чего там еще поставишь?). Работает 100% до сих пор - вот как надо писать! ;-))
Ven (2004-06-11 16:42:00) [13]Я сделал вывод и повешу сервер на Win2000...
Думаю - это будет оптимально...
Спасибо большое всем за помощь...
Соловьев (2004-06-11 16:38:00) [14]делов-то на 5 минут.
Соловьев (2004-06-11 16:29:00) [15]
> Ven © (11.06.04 16:12)
не знаю, перейди на FireBird 1.5, попробуй, все равно это луше InterBase
Ven (2004-06-11 16:12:00) [16]2 Соловьев
Проверил, именно в конекте...
форма запускается мгновенно, а вот соединение с БД - не меньше 20 с
Соловьев (2004-06-11 16:07:00) [17]
> минимум 512
почему? насколько мне известно ОП сервака рассчитывается по формуле 15-20 Мб*макс. колличество коннектов
Соловьев (2004-06-11 16:04:00) [18]мдя...сервер...и FAT-32 конечно? жди траблов...
> Приложение появляется на экране через 20 с.
что значит появляется? может не в конекте дело? а в том что ты там загружаешь?
попробуй просто положить IBDatabase пропиши параметры подключения, но активным его делай по нажатии кнопки. запусти приложение и смотри. Сколько конектится.
Anatoly Podgoretsky (2004-06-11 16:03:00) [19]Увеличить памяти если мало, минимум 512
Ven (2004-06-11 15:59:00) [20]2 Соловьев
И клиент и сервер