Недавно пришлось оптимизировать запросы, т.к. БД разрослась до 64 Гб.
При этом много лазил по инету и читал различные тесты и сравнения БД.
Краткий итог: Firebird 2.x по ВСЕМ показателям превосходит MS SQL.
По скорости работы, объему служебных данных, занимаемой памяти (ОЗУ) и др.
При хорошо...
Это скорее ограничение FAT32
Даже у Firebird 1.5 не было такого ограничения. Я пробовал создавать базу размером 21 Гигабайт, естественно на NTFS. А для FAT32 ограничение на размер файла в 2Гб Firebird умеет обходить путем создания дополнительных файлов БД (но я этим на практике не занимался).
Если кому интересно, чтобы заработал EurekaLog на Delphi XE, то берем
версию 6.0.24. Адаптируем под Delphi XE - переименовываем package, чтобы был отдельный файлик или пользуемся ссылкой Bowis99
Additional for Eurekalog 6.0.24 Enterprise Full Source, to use with Delphi XE (expert + component)...
У кого нибудь работает на Delphi XE? У меня при запуске программы сразу выдает кучку ошибок и прога не запускается. Стоит отключить EurekaLog и все нормально.
Вообще, если обнаружилась ошибка у одного клиента, то у другого тоже может вылезти. И не лучше ли не разбираться у кого конкретно, а предложить всем обновить ПО?
По поводу переписывания Raise на MyException и в eurekalog сделать исключение, то скорее всего так и надо делать. Если у вас...
В EurekaLog есть возможность и отправки отчета об ошибке разработчику по почте. И возможность описания ошибки самим пользователем (что и как делал).
Несколько видов окна для с ошибкой. От собственной Eurekalog`овской, до стандартной Windows. Причем все доп. возможности с детальным просмотром...
Постоянно пользуюсь EurekaLog на очень больших проектах (больше 1.5 млн строк кода).
Практически единственная вещь, с помощью которой можно отловить и пропущенные ошибки (вызывающие исключения), а также поймать утечки памяти.
Для вашей задачи по моему проще выдавать стандартные диалог форточек...
Не совсем. Данные от датчиков собираются и анализируются автономной системой, а потом уже передаются на комп. Причем канал передачи
RS232 (COM). Эти данные собираются программой драйвером и уже потом
идет обмен (о котором и идет речь в этой теме) с программой сервером.
Вопрос возник не...
И почему обязательно с TCP, если я сам организую проверку и подтверждение приема? Т.е. данные однозначно не потеряются "по дороге".
P.S. Про пожарные датчики почти в точку :)
Так вот и хотелось бы понять, есть ли какие преимущества/недостатки
других бесплатных СУБД по сравнению с FireBird. (Кол-во одновременно подключаемых клиентов больше 10-15)
Из всех способов локализации данный самый простой, есть файлы
cxEditConsts и cxGridStrs в которых описана кучка констант,
по образу и подобию цитируемого примера берем их и переводим.
Получается наглядно, просто и удобно. Минус заключается только в том, что перевод на другие языки будет...
Что лучше выбрать для скоростного обмена данными в условиях прерывающегося соединения и не очень быстрых линий связи?
TCP с постоянной проверкой наличия соединения (не факт, что "просечет" обрыв только таймауты использовать),
или
UDP, но с собственной организацией подтверждений...