14.10.2010
Список изменений в СУБД ЛИНТЕР от 14.10.10

Платформы:

UNIX-платформы:

  • оптимизированы версии для мобильных платформ IPhone и Android;
  • обновлены дистрибутивы для платформ FreeBSD и Solaris 10;
  • усовершенствованы процедуры конфигурации интерфейсов PHP, Python, Ruby.

Интерфейсы:

Интерфейс OleDB:

  • оптимизирована работа с увеличенным буфером обмена;
  • добавлена возможность трассировки ошибок.

Интерфейс ADO.NET:

  • оптимизирована работа со значениями точности и масштаба типов данных;
  • добавлена поддержка Mono 2 в Linux;
  • улучшена интеграция с Mono Developer 2.

Интерфейс LinQT:

  • обеспечена сборка текущей версии интерфейса со старыми версиями QT;
  • внесены изменения в перекодировку CHAR-параметров в QT 4.x;
  • оптимизирована загрузка больших BLOB-значений.

Интерфейс Ruby:

  • оптимизирована работа с несколькими BLOB объектами;
  • в дистрибутив добавлены примеры.

Утилиты:

Утилита lindeskx:

  • оптимизирована работа с DBF-файлами;
  • усовершенствована работа с фразовыми индексами;
  • улучшена интеграция с lhbx;
  • доработана интеграция с SNMP.

Утилита loarel:

  • изменен механизм вывода сообщений приложения;
  • добавлена поддержка кодировок в версии для ядра 5.9;
  • модернизирована работа с кодировками в версиях ядра 6.0 и выше;
  • добавлена сортировка объектов при показе выбора для сохранения;
  • улучшена диагностика проблем.

Утилита dbstore:

  • добавлена поддержка задания имен объектов в формате OWNER.NAME;
  • добавлена возможность сохранения относительных путей к файлам BLOB;
  • добавлена поддержка кодировок в версии для ядра 5.9;
  • модернизирована работа с кодировками в версиях ядра 6.0 и выше;
  • добавлена возможность не сохранять информацию о кодировках объектов БД;
  • изменён порядок блокирования отдельных записей, либо всей таблицы при выгрузке.

Утилита migration:

  • работа с кодировками, в том числе UTF-8;
  • относительные пути для файлов;
  • интерфейс;
  • дополнительные настройки;
  • восстановление объектов с учетом порядка зависимостей;

Утилита lhb:

  • оптимизирована обработка ключей командной строки, скриптов интерфейсом lhbx и lhbw32;
  • доработан интерфейс взаимодействия lhbx с lindeskx.

Утилита testdb:

  • усовершенствована проверка ограничений целостности CHECK в версии ядра 6.1 и для NULL-значений;
  • усовершенствована проверка значений типа REAL в индексах;
  • усилена проверка внутренней структуры фразовых индексов.

Утилита snmp:

  • существенно доработан SNMP-manager;
  • введено разделение на полный и упрощенный режимы администрирования;
  • реализовано хранение состояния дерева.

Ядро СУБД и транслятор SQL:

  • добавлена возможность удаления столбца таблицы (ALTER TABLE DROP COLUMN), в том числе каскадного;
  • добавлена поддержка двухфазного коммита (PREPARE TRANSACTION, COMMIT PREPARED);
  • добавлена возможность управлять закрытием подчиненных курсоров в командах COMMIT и ROLLBACK (опция RELEASE);
  • реализован кэш результатов выполнения запросов;
  • разрешены операции над интервальным временем;
  • доработан обмен длинными сообщениями между ядром СУБД и транслятором SQL;
  • оптимизировано исключение ненужной информации из претранслированных запросов и предотвращение дублирования информации в них с целью уменьшения размеров этих запросов;
  • реализовано квантование вычисления предикатов IN/NOT IN в отсутствие индексов;
  • оптимизирована работа ядра СУБД ЛИНТЕР в режиме горячего резервирования;
  • усовершенствовано обновление фразовых индексов.