Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.10.17;
Скачать: CL | DM;

Вниз

Производительность и способы коннекта   Найти похожие ветки 

 
eLimar   (2004-09-17 23:00) [0]

Есть сервер FireBird 1.0.2.908 на машине с WinXp. Все действия выполняются на этой машине.
При локальном коннекте ХП выполняется ~1с перебирая (по статистике из Ib Experta) из одной таблице ~ 200000 записей, запуская же эту ХП со строкой конекта сервер:путь_к_базе(TCP) получаем тормоза 10с и перебирает около 2000000.
Вопрос: как зависит выполнение ХП(запроса) от типа соединения с сервером?


 
DrPass ©   (2004-09-18 00:14) [1]

Обычно никак. А у тебя в качестве клиентской библиотеки случаем не Firebird Embedded выступает?


 
kaif ©   (2004-09-18 01:02) [2]

Я что-то не понял. Одна и та же ХП перебирает то 200 тыс. записей, то 2 млн. записей и тебя удивляет, что во втором случае это длится в 5 раз дольше? Скажи спасибо, что не в 10 раз дольше. От типа соединения такие вещи никак не зависят, если, конечно, деятельность процедуры не состоит в том, чтобы эти 2 млн. записей на клиент перегонять. Все в основном зависит от скорости процессора сервера и от скорости доступа к файлу базы данных (например, если он уже в кэшах оказался, то есть при повторном вызове процедуры, что-то может работать быстрее).


 
eLimar   (2004-09-18 22:05) [3]

Embedded появился начиная с 1.5, у меня он не ставился, проверил gds32.dll - не Embedded.


 
eLimar   (2004-09-18 22:06) [4]

Меня не удивляет, то что чем больше записей тем дольше, но одна и та же ХП будь-то в isql, IB Expert, EMS, перебирает разное количество записей при разных способах коннекта, причем кеш ни причем, так как выполнялся то с локальным коннектом, то с сетевым по TCP и снова, результат получается описанный в моем первом письме.


 
Роман Снегирев   (2004-09-19 07:09) [5]

да вообшем по определению никак не может влиять, обнови сервер например до 1.5.1 версии


 
eLimar   (2004-09-19 23:52) [6]

Поставил 1.5.1, тоже.


 
kaif ©   (2004-09-20 00:00) [7]

Убедись (проверь внимательно), что связываешься с той же самой базой данных. Иногда самые таинственные вещи имеют простые и  вполне дурацкие объяснения.


 
vv_fran   (2004-09-20 09:26) [8]

От многого чего скорость зависит. Эта такая вещь в себе, что иногда диву даешся.  Сервер ставит в SELECT разные планы. Отсюда и разное количество перебираемых записей = это если SELECT идет по многим таблицам. Надо  в SELECT включать  PLAN. У меня была анологичная ситуация.


 
Карелин Артем ©   (2004-09-20 13:05) [9]

У меня коннект через localhost идет раза в 2-3 медленнее, чем локально.


 
eLimar   (2004-09-21 23:24) [10]

Где можно почитать как происходит связь с сервером через локальный и сетевой коннект?
Я понимаю медленее,но не в 5-7 раз... Сегодня еще раз попробовал isql, там показал одинаковый результат по времени при SET TIME ON для разных способов коннекта. Хотя в Experte показывает разницу секунд в 6. Может проблемы с клиентами, а не с сервером (или руками :( )?



Страницы: 1 вся ветка

Текущий архив: 2004.10.17;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.035 c
1-1096548492
bs
2004-09-30 16:48
2004.10.17
Сохранение данных из поля memo в текстовый файл


14-1096350505
Nikolay M.
2004-09-28 09:48
2004.10.17
Помогите с переводом на таджикский, плз


1-1096759575
Megicean S
2004-10-03 03:26
2004.10.17
Delphi and AutoCAD


1-1095381419
Артем К.
2004-09-17 04:36
2004.10.17
Пауза на программу?


14-1096051743
lipskiy
2004-09-24 22:49
2004.10.17
Посоветуйте - два UPSа или один?