
27.04.2009
Список изменений в СУБД ЛИНТЕР от 27.04.09
Этот документ содержит информацию об основных изменениях, реализованных в системе в январе - марте 2009 года. Чтобы получить информацию о предыдущих изменениях в СУБД ЛИНТЕР, смотрите Список изменений от 16.01.09.
Интерфейсы:
- Интерфейс Python - добавлен интерфейс Django Python, устранены проблемы при работе с UNICODE;
- Интерфейс ADO.NET 2.0/3.х - доработан дизайнер, доработано окно подключения провайдера, устранена проблема в работе с NULL-значениями;
- Интерфейс LINQT - устранены проблемы при работе с BLOB-значениями.
Ядро СУБД и транслятор SQL:
- Реализована частичная поддержка аналитических запросов в синтаксисе SQL2003 (добавлена поддержка конструкции OVER (PARTITION BY ... ORDER BY...) для агрегатных функций);
- Добавлена поддержка циклических таблиц (ROTARY TABLES) - при превышении заданного максимального числа записей в таблице новые записи заменяют самые старые;
- Устранены ограничения на поддержку подзапросов внутри SELECT;
- Расширены возможности работы ядра с ключом /LOG - добавлено логирование информации о кодировках;
- В транслятор SQL добавлен кэш информации о параметрах процедур - это позволило оптимизировать (уменьшить) объем передаваемой информации.
Устранение проблем:
- Устранены проблемы при работе со столбцами, имеющими атрибуты PRIMARY KEY AUTOROWID;
- Устранена проблема с неверной кодировкой результата функции GETSTR;
- Устранены проблемы при работе с базой, в имени создателя которой содержатся строчные или нелатинские буквы;
- Устранены проблемы с перекодировкой из UTF-8 в однобайтовые кодировки;
- Устранена проблема некорректной оптимизации запросов с UNION ALL над VIEW;
- Устранена проблема с зацикливанием ядра в процессе горячего резервирования;
- Устранена проблема с некорректной работой команды DR OP SERVER;
- Добавлены дополнительные проверки для предотвращения проблем работы клиентов в результате подачи ими конфликтующих запросов.