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;
  • Добавлены дополнительные проверки для предотвращения проблем работы клиентов в результате подачи ими конфликтующих запросов.