Linux Forum Казахстан

Общий => Новости => Тема начата: ping_Win от 20 Февраля 2009, 18:29

Название: SQLite
Отправлено: ping_Win от 20 Февраля 2009, 18:29
[size="3"]Вышел релиз SQLite 3.6.11[/size]

Вышел (http://www.sqlite.org/releaselog/3_6_11.html) релиз SQLite 3.6.11. В новой версии, кроме исправления ошибок, представлен интерфейс (http://www.sqlite.org/c3ref/backup_finish.html) для горячего резервного копирования, командную оболочку добавлены команды ".backup" и ".restore". Кроме того на сайте перерисованы некоторые диаграммы (http://www.sqlite.org/syntaxdiagrams.html) с демонстрацией синтаксиса SQL диалекта, поддерживаемого в SQLite.

http://www.opennet.r...shtml?num=20361 (http://www.opennet.ru/opennews/art.shtml?num=20361)
Название: SQLite
Отправлено: turbo от 28 Декабря 2009, 17:40
[size="3"]Реализация системы репликации для SQLite[/size]

Увидела свет утилита sqlite3-rdiff, предназначенная для организации репликации данных между несколькими БД SQLite. Утилита поддерживает три базовые операции:

 1. Формирование файла хэш-сигнатур, отражающих текущее состояние всех записей БД.
 2. Генерацию delta-патча на основе сравнения текущего состояния базы с состоянием отраженным в файле сигнатур.
 3. Обновление данных в БД на основе заданного delta-патча:

Сигнатуры вычисляются с использованием хэш-функции MurmurHash для всех данных одной строки или группы строк базы. Размер файла сигнатур занимает около 10% от размера исходной базы, но имеется возможность вычисления и проверки сигнатур сразу для нескольких строк, что позволяет значительно сократить размер файла сигнатур за счет увеличения размера delta-патча. Примечательно, что при генерации одной сигнатуры для N-строк, размер файла с сигнатурами уменьшается в N раз. Группировку предпочтительно использовать для баз большого размера, данные в которых изменяются не часто.

Пример по доведению необновленной версии slave.db до актуальной БД master.db:


 sqlite3-rdiff --rows-per-hash 16 signature slave.db slave.db.sign
 sqlite3-rdiff delta slave.db.sign master.db slave.db.delta
 sqlite3-rdiff patch slave.db slave.db.delta slave.db

В итоге, для slave.db размером 1.5 Гб будет сгенерирован патч slave.db.delta размером 4.3 Мб и файл сигнатур slave.db.signature размером 13 Мб. В данный пример (--rows-per-hash 16) сигнатура создается для 16 строк таблицы, если формировать сигнатуру для каждой строки, то итоговые файлы будут следующего размера: slave.db.delta - 3.4 Мб, slave.db.signature - 160 Мб.

http://www.opennet.r...shtml?num=24835 (http://www.opennet.ru/opennews/art.shtml?num=24835)
Название: SQLite
Отправлено: Zhek@Ch от 01 Февраля 2011, 18:12
[size="3"]Релиз БД SQLite 3.7.5 [/size]

Вышел (http://www.sqlite.org/releaselog/3_7_5.html) релиз БД SQLite 3.7.5, в котором, кроме исправления ошибок, добавлены следующие новшества:

# opennet.ru (http://www.opennet.ru/opennews/art.shtml?num=29446)
Название: SQLite
Отправлено: Zhek@Ch от 27 Июня 2011, 22:27
[size="3"]Релиз БД SQLite 3.7.7 [/size]

Доступен (http://www.sqlite.org/releaselog/3_7_7.html) релиз БД SQLite 3.7.7, в котором, кроме исправления ошибок, добавлены следующие новшества:

# opennet.ru (http://www.opennet.ru/opennews/art.shtml?num=31000)
Название: SQLite
Отправлено: Zhek@Ch от 28 Июня 2011, 23:50
[size="3"]Подборка расширений к SQLite и полнотекстовая система поиска с поддержкой словоформ [/size]

Представлен (http://sqlite.mobigroup.ru/wiki?name=extensions) список расширений для БД SQLite, среди которых ICU (http://mobigroup.ru/debian/pool-squeeze/main/s/sqlite3-ext-icu/), FTS3 (http://mobigroup.ru/debian/pool-squeeze/main/s/sqlite3-ext-fts3/), реализация (http://sqlite.mobigroup.ru/dir?name=ext/compress) функций упаковки и распаковки данных с использованием zlib, подборка (http://sqlite.mobigroup.ru/wiki?name=ext_inet) функций для манипулирования IPv4 адресами, генератор UUID (http://sqlite.mobigroup.ru/dir?name=ext/uuid), реализация хэшей MD5 (http://sqlite.mobigroup.ru/dir?name=ext/md5) и SHA1 (http://mobigroup.ru/debian/pool-squeeze/main/s/sqlite3-ext-sha1/). Также поддерживается набор утилит (http://sqlite.mobigroup.ru/wiki?name=utils) для работы со справочником адресов КЛАДР, конвертацией баз данных XBase в формат SQLite и репликации БД SQLite.

Кроме того, обновлена поисковая система Poisk (http://sqlite.mobigroup.ru/wiki?name=poisk), для работы которой теперь достаточно стандартного SQLite с вышеуказанным расширением FTS3 (раньше использовалась собственная сборка SQLite). Благодаря поддержке стеммеров Snowball в вышеназванном FTS3 доступен поиск по словоформам. Система распространяется в рамках лицензии GPLv3. Система подходит как для индексации документов на десктопе, так и для организации системы поиска на web-сайте. Поддерживается индексирование файлов, архивов и файлов в архивах, распознавание кодировки текстовых документах производится автоматически.

Все компоненты оформлены в виде deb-пакетов и доступны через специальный репозиторий (http://sqlite.mobigroup.ru/home) для текущего Debian Stable. При установке из deb-пакетов требуемые зависимости устанавливаются автоматически. В репозитории содержатся пакеты с исходным кодом и бинарные сборки для архитектуры amd64. Все пакеты можно пересобрать и для архитектуры x86.

# opennet.ru (http://www.opennet.ru/opennews/art.shtml?num=31025)
Название: SQLite
Отправлено: Zhek@Ch от 03 Ноября 2011, 01:41
[size="3"]Новая версия БД SQLite 3.7.9 [/size]

Доступен (http://www.sqlite.org/releaselog/3_7_9.html) релиз БД SQLite 3.7.9, в котором отмечены следующие изменения:

# opennet.ru (http://www.opennet.ru/opennews/art.shtml?num=32202)