1 февраля 2011 года

Вышел релиз БД SQLite 3.7.5, в котором, кроме исправления ошибок, добавлены следующие новшества:

SQLITE_DBSTATUS_LOOKASIDE_MISS_SIZE и SQLITE_DBSTATUS_LOOKASIDE_MISS_FULL;

  • Добавлены используемые на этапе компиляции опции SQLITE_OMIT_AUTORESET и SQLITE_DEFAULT_FOREIGN_KEYS;
  • Переработана функция sqlite3_stmt_readonly(), которая теперь поддерживает все предварительно подготовленные запросы (prepared statement) и работает в сочетании с VACUUM;
  • В cli-интерфейс добавлена поддержка опции "-heap" ;
  • Устранена ошибка, которая могла привести к повреждению базы в ситуации частых изменений данных, затрагивающих и не затрагивающих WAL, при одновременном выполнении VACUUM;
  • Расширены возможности механизма sqlite3_trace(), связанные с улучшением наглядности вывода результатов трассировки, при использовании виртуальных таблиц FTS3/4 и RTREE;
  • Для поддерживаемых типов VFS изменен метод xFileControl(), который теперь возвращает SQLITE_NOTFOUND вместо SQLITE_ERROR для неопределенных типов операций;
  • При отключенной "PRAGMA synchronous", SQLite теперь использует для управления файлами метод синхронизации SQLITE_FCNTL_SYNC_OMITTED, вместо вызова xSync.

Источники править


 
 
Creative Commons
Эта статья содержит материалы из статьи «Релиз БД SQLite 3.7.5», опубликованной OpenNET и распространяющейся на условиях лицензии Creative Commons Attribution (CC BY) — указание автора, источник и лицензию.
 
Эта статья загружена автоматически ботом NewsBots в архив и ещё не проверялась редакторами Викиновостей.
Любой участник может оформить статью: добавить иллюстрации, викифицировать, заполнить шаблоны и добавить категории.
Любой редактор может снять этот шаблон после оформления и проверки.

Комментарии

Викиновости и Wikimedia Foundation не несут ответственности за любые материалы и точки зрения, находящиеся на странице и в разделе комментариев.