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

ivl
06 апр 2010, 02:48
Форум: Баги и падения сервера
Тема: Зависание сервера FB 2.5 RC2
Ответы: 42
Просмотры: 20744

Re: Зависание сервера FB 2.5 RC2

Спасибо за помощь
ivl
06 апр 2010, 00:26
Форум: Баги и падения сервера
Тема: Зависание сервера FB 2.5 RC2
Ответы: 42
Просмотры: 20744

Re: Зависание сервера FB 2.5 RC2

Устроил "зависание", собрал статистику. Привожу её ниже. Но хочу сказать, что в gstat глюк с форматированием (всё время ругается). Для справки: сейчас к базе данных был подключен только один пользователь из IBExpert. Во время сбора статистики выполнялась команда select count(*) from tablename Хочу д...
ivl
05 апр 2010, 22:37
Форум: Баги и падения сервера
Тема: Зависание сервера FB 2.5 RC2
Ответы: 42
Просмотры: 20744

Зависание сервера FB 2.5 RC2

Имеется база данных под управлением сервера версии FB 2.5 RC2 Classic (Windos XP 32) В базе есть таблица содержащая порядка ~81тыс. записей. Обычно выборки проходят нормально. Но раз в несколько дней (непериодично) при попытке выбрать что либо из этой таблицы сервер дико загружает процессор, и за ра...
ivl
01 авг 2007, 17:28
Форум: Вопросы создания клиентских и серверных приложений
Тема: Как организовать обновление отображения данных?
Ответы: 47
Просмотры: 18551

Ну вот и славненько. Организуй рефреш с 15-сек интервалом и по кажному событию впридачу, нехай у ползателя в глазах от живущего богатой внутренной жизнью экрана рябит, строчки из-под мыша в момент клика уползают, нажимая на одну строчку, получает доступ к другой и так далее. А то ведь и вправду - н...
ivl
01 авг 2007, 16:27
Форум: Вопросы создания клиентских и серверных приложений
Тема: Как организовать обновление отображения данных?
Ответы: 47
Просмотры: 18551

Да на месте пользователя я как раз себя очень хорошо представляю, и поток заказов тоже хорошо знаю. Для примера - он БОЛЬШЕ чем в московском Новом Желтом Такси, при том, что там одних операторов под 20 человек, а тут всего диспетчеров (и на телефонах и на рациях) 5-6 человек. Какие тут еще дополнит...
ivl
30 май 2007, 19:49
Форум: Вопросы создания клиентских и серверных приложений
Тема: События с параметрами
Ответы: 26
Просмотры: 12408

Иногда мне кажется, то что здесь пишут другие, некоторые просто не читают. :? . Вводить вообще нужно осторожно, не важно что и куда. Как ты это представляешь? 100 можно, а 101 нельзя? И куда оно денется - не пошлётся? А клиент-то не узнает, влезло или нет. Даже в таком подходе есть нормальность. Нап...
ivl
30 май 2007, 11:56
Форум: Вопросы создания клиентских и серверных приложений
Тема: События с параметрами
Ответы: 26
Просмотры: 12408

все равно на клиенте придется перечитывать больше чем нужно было бы. в идеале система с передачей событий об изменениях должна быть связана с визуальными клиентскими компонентами, которые при получении события определяют, попадает запись в "окно", видимое пользователем, или в буфер, и перечитывают ...
ivl
29 май 2007, 22:38
Форум: Вопросы создания клиентских и серверных приложений
Тема: События с параметрами
Ответы: 26
Просмотры: 12408

то есть. пока клиент "отреагирует", буферизация при частых изменениях приведет к тому, что до клиента доедут тыщу раз устаревшие данные. Забудьте про "реалтайм". Я не говорил про "реалтайм". 1, 2, 3, секунды -- это не критично. Я просто хотел подчеркнуть, что это не часы, минуты или десятки секунд,...
ivl
29 май 2007, 18:57
Форум: Вопросы создания клиентских и серверных приложений
Тема: События с параметрами
Ответы: 26
Просмотры: 12408

Вот и задумайся над смыслом термина "сразу", а конкретно что для тебя оно означает. Для меня это обычно значит "как только ползатель перестал работать с предыдущей порцией и хочет освежить данные". "Записи, которые не изменялись" - вообще никогда или за последние N секунд? (минут, дней) Лично для м...
ivl
29 май 2007, 17:05
Форум: Вопросы создания клиентских и серверных приложений
Тема: События с параметрами
Ответы: 26
Просмотры: 12408

Даже для пары пользователей и одном изменении в час бредово. Событие в лучшем случае должно сказать клиенту "у тебя данные протухли". А клиент это дело обдумать не торопясь, и если ползатель не возражает, считать данные, либо обновив целиком, либо по таймштампу поля, если это почему-то важно (хотя ...
ivl
29 май 2007, 16:08
Форум: Вопросы создания клиентских и серверных приложений
Тема: События с параметрами
Ответы: 26
Просмотры: 12408

Дык, собсно, как только начинаем пользовать для передачи ID, так и попадаем в статистическую зависимость от запросов, которые бог кто бог знает когда бог знает как напишет. Всё это так. Но при наличии нескольких пользователей (больше одного), большом объёме данных в таблице и их относительно редком...
ivl
29 май 2007, 14:24
Форум: Вопросы создания клиентских и серверных приложений
Тема: События с параметрами
Ответы: 26
Просмотры: 12408

Поиск рулит. Если вкратце - делаем безусловный update таблички-миллионника, укладываем этим сервак, который инфу о них должен прихранить где-то за щекой, после этого делаем коммит и укладываем и сетку и клиента миллионом событий. А главное - зачем. 99% желают рефрешить гриды автоматом, вводя юзера ...
ivl
29 май 2007, 13:06
Форум: Вопросы создания клиентских и серверных приложений
Тема: События с параметрами
Ответы: 26
Просмотры: 12408

Merlin писал(а): Именно по причине позывов пользователей применять для получения ID изменённой записи :wink:
Хотелось бы услышать развернутое объяснение чем такой подход не приемлим для использования в базе данных?
ivl
18 май 2007, 19:02
Форум: Вопросы создания клиентских и серверных приложений
Тема: Расухание базы данных
Ответы: 70
Просмотры: 24671

В продолжение темы хочу спросить, будут ли созданы новые блоб при выполнении такой конструкции: CREATE PROCEDURE TEST_PROC RETURNS ( BL1 BLOB, BL2 BLOB) AS BEGIN FOR SELECT BLOB_FIELD1, BLOB_FIELD2 FROM TEST_TABLE INTO :BL1, :BL2 DO SUSPEND; END Или же это приведет к возврату идентификаторов уже реа...
ivl
17 май 2007, 11:15
Форум: Вопросы создания клиентских и серверных приложений
Тема: Расухание базы данных
Ответы: 70
Просмотры: 24671

Всё делается через АПИ. Тебе шашечки или ехать ?
Это ясно, что все через АПИ. Просто хотелось оставаться на более высоком уровне абстракции (шашечек)
Делаешь наследника TIBBlobStream, перекрываешь у него CloseBlob и используешь его для работы с блобами.
Попробую думать в этом направлении.
ivl
17 май 2007, 10:30
Форум: Вопросы создания клиентских и серверных приложений
Тема: Расухание базы данных
Ответы: 70
Просмотры: 24671

RTFM isc_cancel_blob Но это не совсем то. Это же функция API. Но как мне при использовании IBX в Delphi её туда прикрутить? Или мне всё на API переделать? Прикрутить можно, конечно, но это будет как-то не очень... Я же говорил о другом: о реализации похожего механизма только средствами SQL. Или я ч...
ivl
16 май 2007, 20:17
Форум: Вопросы создания клиентских и серверных приложений
Тема: Расухание базы данных
Ответы: 70
Просмотры: 24671

любые закрытые методы шифрования обычно взламываются самым неожиданным и примитивным способом. Спрашивая о том, что ты делаешь, мы не пытаемся выведать "военные секреты". Не хочешь - не надо. С этим я и спорить не буду, всё можно взломать. Ну перенесу я все это шифрование в клиент, так эта проблема...
ivl
16 май 2007, 13:41
Форум: Вопросы создания клиентских и серверных приложений
Тема: Расухание базы данных
Ответы: 70
Просмотры: 24671

И какая разница что будет пухнуть - база или темп ? Разница есть. Темп и база могут находиться на разных носителях. Базу можно разместить на временном устройстве (например на флэшке), а темп на жестком диске, где места много и пухнуть есть куда. Если каждое чтение в отдельной тр-ции затрагивает 200...
ivl
16 май 2007, 01:08
Форум: Вопросы создания клиентских и серверных приложений
Тема: Расухание базы данных
Ответы: 70
Просмотры: 24671

интересно, какую экономию тебе дает упаковка блобов. и какие препятствия ты видишь в упаковке-распаковке этих блобов в приложении (клиенте). Это я к тому, что выбранный тобой метод опасен в смысле "лишнее чтение приводит к увеличению занимаемого пространства". Т.е. возникает эффект, обратный тому, ...
ivl
15 май 2007, 23:06
Форум: Вопросы создания клиентских и серверных приложений
Тема: Расухание базы данных
Ответы: 70
Просмотры: 24671

Что-то в течение года не появилось соответствующего запроса в трекере...
Киньте ссылку куда писать. Я туда помимо этого еще три или четыре напишу. Очень хотелось бы, например, чтобы в Firebird операторные (выполняющиеся один раз для оператора UPDATE и т.п.) триггеры появились...