Firebird, основные изменения в версии 2.0:
- Существенно переработаны индексы для увеличения скорости
- Устранены старые ограничения на длину индекса в 252 байта и 30 ГБ размер одной таблицы
- Новые национальные таблицы символов и улучшенная поддержка Unicode
- Поддержка 64-bit и бинарники для AMD64 and Intel EM64T на Linux. Сборки для Windows 64-bit будут после тестирования
- Усилена безопасность сервера, применены beefed-up шифрование пароля и встроенная защита от brute-force атак
- Поддержка наследованных (derived) таблиц SQL200x, включая многоуровневое включение (multi-level nesting) и соединение подзапросов (joining of subqueries)
- EXECUTE BLOCK в синтаксе для поддержки выполнения блоков SQL (PSQL) в динамическом SQL
- Явные (explicit) курсоры в PSQL, доступны внутри выражения EXECUTE BLOCK
- Опциональный таймаут WAIT lock conflict, доступен как аргумент SET TRANSACTION и как параметр транзакции в API
- Новая возможность инкрементального back-up
- Полное переписывание локального протокола под Windows для устранения нестабильности протокола IPServer
- Полностью завершена реализация Services API на всех платформах
Очень рекомендую почитать эту статью на тему проблем Firebird.