Найдено 53 результата

ArtDen
30 мар 2008, 12:20
Форум: Общие проблемы
Тема: Проверка подключения к серверу
Ответы: 17
Просмотры: 9495

Сетевые ошибки имеют свои собственные коды Я и не отрицаю. Просто хочется иметь простой способ узнать, что соединение отвалилось и своевременно переподключиться перед работой с данными. В принципе, IBPP позволяет это сделать через отлов события отключения, но этот вариант меня не устраивает Что "эт...
ArtDen
30 мар 2008, 11:51
Форум: Общие проблемы
Тема: Проверка подключения к серверу
Ответы: 17
Просмотры: 9495

что-то я не встречал, чтобы вызов этой функции завершался с ошибкой, если БД не битая... Да элементарно: юзер выключил а затем включил сервак, или на клиенте в винде вынули сетевой кабель, а затем подключили. Все эти причины ведут к обрыву TCP подключения и мне надо это отлавливать и переподключать...
ArtDen
30 мар 2008, 11:16
Форум: Общие проблемы
Тема: Проверка подключения к серверу
Ответы: 17
Просмотры: 9495

Проверка подключения к серверу

В проекте для работы с FB задействована библиотека IBPP. Для проверки, есть ли подключение к серверу, я использую запрос статистики сервера (функция IBPP::Statistics, которая внутри вызывает database_info). Если вызов функции завершился с ошибкой, я переподключаюсь. Насколько это корректный подход? ...
ArtDen
07 мар 2008, 21:12
Форум: Вопросы создания клиентских и серверных приложений
Тема: Жив ли IBPP?
Ответы: 6
Просмотры: 20853

Re: Жив ли IBPP?

andov писал(а):И вообще хотелось бы услышать мнение людей об этой библиотеке.
Использую. Есть несколько небольших нареканий, но в целом нормально.
ArtDen
27 дек 2007, 11:11
Форум: Вопросы создания клиентских и серверных приложений
Тема: Формат данных передаваемых через TCP/IP
Ответы: 8
Просмотры: 6640

WildSery писал(а):В компутере ВСЕ данные являются бинарными, т.е. 0 и 1...
Я же уточнил вопрос. Зачем же разводить демагогию? :)
ArtDen
27 дек 2007, 11:10
Форум: Вопросы создания клиентских и серверных приложений
Тема: Формат данных передаваемых через TCP/IP
Ответы: 8
Просмотры: 6640

kdv писал(а):если оно на клиенте появляется в бинарном, чего бы ему по сетке идти в строковом?
Потому, что мне кое-кто сказал, что скорее всего в текстовом виде передаётся, отсюда и вопрос возник :)
ArtDen
27 дек 2007, 09:18
Форум: Вопросы создания клиентских и серверных приложений
Тема: Формат данных передаваемых через TCP/IP
Ответы: 8
Просмотры: 6640

Re: Формат данных передаваемых через TCP/IP

stix-s писал(а):в каком формате цомпутер получает данные с клавы - в текстовом или в бинарном?
1. Сорри, что ошибся форумом
2. Твоё замечание не имеет отношение к вопросу. Но в любом случае уточню: я имею ввиду, например, для значения типа INTEGER от сервера к клиенту передаётся 4 байта или строка вида "2876876"?
ArtDen
27 дек 2007, 08:28
Форум: Вопросы создания клиентских и серверных приложений
Тема: Формат данных передаваемых через TCP/IP
Ответы: 8
Просмотры: 6640

Формат данных передаваемых через TCP/IP

В каком формате передаются данные от клиента к серверу (в текстовом или бинарном)?
ArtDen
12 дек 2007, 18:00
Форум: Общие проблемы
Тема: Создание индекса для ключевых полей
Ответы: 7
Просмотры: 4736

Merlin писал(а):...А пользовать в планах системно сгенерированные имена - игра в гусарскую рулетку, они могут и измениться при альтерении метаданных...
Спасибо за информацию! Теперь ясно, откуда ноги у таких индексов растут :)
ArtDen
12 дек 2007, 17:28
Форум: Общие проблемы
Тема: Создание индекса для ключевых полей
Ответы: 7
Просмотры: 4736

Kotъ-Begemotъ писал(а):Ну, пальцы в розетку тоже никто явно не запрещает совать :) Например потому что мне может понадобится DESC индекс по этому же полю для других запросов. Почему нет?
Так я имею ввиду, что позволено создание полностью аналогичного индекса, но с другим именем
ArtDen
12 дек 2007, 17:17
Форум: Общие проблемы
Тема: Создание индекса для ключевых полей
Ответы: 7
Просмотры: 4736

А почему тогда FB разрешает создавать аналогичный индекс для того-же столбца?
ArtDen
12 дек 2007, 16:54
Форум: Общие проблемы
Тема: Создание индекса для ключевых полей
Ответы: 7
Просмотры: 4736

Создание индекса для ключевых полей

Правильно ли я понимаю, что FB 2 самостоятельно создаёт индексы для ключевых полей (как для главного, так и для внешнего ключа) и вручную создавать индексы для этих полей уже не надо?
ArtDen
12 дек 2007, 13:20
Форум: Общие проблемы
Тема: Как ускорить отклик сервера на запрос данных?
Ответы: 26
Просмотры: 12778

Хотя может скорость увеличилась из-за того, что СУБД перестроил статистику индексов и стал строить планы более эффективнее.
ArtDen
12 дек 2007, 13:16
Форум: Общие проблемы
Тема: Как ускорить отклик сервера на запрос данных?
Ответы: 26
Просмотры: 12778

RECORDS_TYPE_INDEX - 0.333333 Вот его отключай. Совсем или "AND records.rec_type+0 = 1" в частном случае. От ORDER в плане тоже избавляйся. Больше нечего посоветовать. Уже не актуально. После удаления индекса RECORDS_ID_INDEX для RECORDS.ID_MK, который я добавил по незнанию (о чём я писал выше здес...
ArtDen
12 дек 2007, 08:48
Форум: Общие проблемы
Тема: Как ускорить отклик сервера на запрос данных?
Ответы: 26
Просмотры: 12778

Добрался до сервера только сейчас. Статистика для индексов следующая:

RECORDS_RACE_INDEX - 0.028571
RECORDS_TYPE_INDEX - 0.333333

Или нужна более подробная стата?
ArtDen
10 дек 2007, 11:03
Форум: Общие проблемы
Тема: Крик души...
Ответы: 8
Просмотры: 5322

Kotъ-Begemotъ, а прогу русские разработчики писали?
ArtDen
06 дек 2007, 19:18
Форум: Общие проблемы
Тема: Как ускорить отклик сервера на запрос данных?
Ответы: 26
Просмотры: 12778

WildSery писал(а):Покажи всё-таки статистику по индексам RECORDS_TYPE_INDEX и RECORDS_RACE_INDEX
Сервер "уехал" :) Статистику смогу показать только в понедельник.

Кстати, а можно ли оптимизировать такой запрос? ГДе вообще почитать про оптимизацию запросов?
ArtDen
06 дек 2007, 14:01
Форум: Общие проблемы
Тема: Как ускорить отклик сервера на запрос данных?
Ответы: 26
Просмотры: 12778

Посмотри ещё раз план. Если там по-другому стало, значит, пересчиталась статистика индекса. План стал таким: PLAN JOIN (RECORDS ORDER RDB$PRIMARY2 INDEX (RECORDS_RACE_INDEX, RECORDS_TYPE_INDEX), REC_VALUES INDEX (REC_VALUES_ID_INDEX)) Т.е. поменялись местами RECORDS_RACE_INDEX и RECORDS_TYPE_INDEX
ArtDen
06 дек 2007, 13:42
Форум: Общие проблемы
Тема: Как ускорить отклик сервера на запрос данных?
Ответы: 26
Просмотры: 12778

нахрена? Чтобы убедиться, что дело было именно в этом индексе. Сейчас я его вообще удалил. тогда ты как-нибудь сам разбирайся. прочитай про методы доступа, про оптимизацию запросов, и т.п. Не совсем понял твой ответ. Я сказал, что с запросом records.race+0 IN работает гораздо дольше, чем с records....
ArtDen
06 дек 2007, 10:32
Форум: Общие проблемы
Тема: Как ускорить отклик сервера на запрос данных?
Ответы: 26
Просмотры: 12778

stix-s писал(а):отмену использования индекса по данному полю
ты что-либо пробовал?
Попробовал records.race+0 IN . До сих пор жду ответа от сервера :) Другими словами время отклика увеличилось на несколько порядков