<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Linux Forum &mdash; Новая версия БД SQLite 3.7.10]]></title>
	<link rel="self" href="https://linuxforum.ru/extern.php?action=feed&amp;tid=19622&amp;type=atom" />
	<updated>2012-01-18T12:10:57Z</updated>
	<generator>PunBB</generator>
	<id>https://linuxforum.ru/viewtopic.php?id=19622</id>
		<entry>
			<title type="html"><![CDATA[Новая версия БД SQLite 3.7.10]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=243963#p243963" />
			<content type="html"><![CDATA[<p>Доступен релиз БД <a href="http://www.sqlite.org/">SQLite 3.7.10</a>, в котором осуществлён переход на использование по умолчанию <a href="http://www.sqlite.org/fileformat2.html#schemaformat">4 версии</a> формата схемы данных, что подразумевает также включение по умолчанию более нового формата <a href="http://www.sqlite.org/lang_createindex.html#descidx">убывающих индексов</a> и нарушение совместимости с БД SQLite версии ниже 3.3.0 (выпущенных до 2006 года).</p><p>Некоторые другие изменения:</p><ul><li><p>Объявлена устаревшей структура sqlite3_pcache_methods, а также опции конфигурации SQLITE_CONFIG_PCACHE и SQLITE_CONFIG_GETPCACHE, вместо которых следует использовать <a href="http://www.sqlite.org/c3ref/pcache_methods2.html">sqlite3_pcache_methods2</a>, <a href="http://www.sqlite.org/c3ref/c_config_getmalloc.html#sqliteconfigpcache2">SQLITE_CONFIG_PCACHE2</a> и <a href="http://www.sqlite.org/c3ref/c_config_getmalloc.html#sqliteconfiggetpcache2">SQLITE_CONFIG_GETPCACHE2</a>;</p></li><li><p>В VFS-интерфейс добавлена поддержка <a href="http://www.sqlite.org/psow.html">режима</a> защиты от потери данных в случае неожиданного отключения питания, который включается через опцию на этапе сборки <a href="http://www.sqlite.org/compile.html#powersafe_overwrite">SQLITE_POWERSAFE_OVERWRITE</a> и через параметр &quot;psow=BOOLEAN&quot; в <a href="http://www.sqlite.org/uri.html">URI</a>. Дополнительно исправлена недоработка, которая могла теоретически привести к повреждению базы при экстренном отключении питания;</p></li><li><p>Добавлены новые интерфейсы: <a href="http://www.sqlite.org/c3ref/db_release_memory.html">sqlite3_db_release_memory()</a>, <a href="http://www.sqlite.org/c3ref/db_filename.html">sqlite3_db_filename()</a>, <a href="http://www.sqlite.org/c3ref/stmt_busy.html">sqlite3_stmt_busy()</a>, <a href="http://www.sqlite.org/c3ref/uri_boolean.html">sqlite3_uri_boolean()</a> и <a href="http://www.sqlite.org/c3ref/uri_boolean.html">sqlite3_uri_int64()</a>;</p></li><li><p>Возможность указания отрицательных значений в PRAGMA cache_size, которые будут указывать на необходимость уменьшения размера кэша на -1024*N байт относительно размера страницы памяти;</p></li><li><p>Улучшена используемая по умолчанию система распределения памяти;</p></li><li><p>Планировщик запросов улучшен в направлении задействования индексов при запросе диапазонов значений для rowid, обработке &quot;UNION ALL&quot; и в некоторых других ситуациях;</p></li><li><p>Улучшена реализация блокировок для &quot;unix-dotfile&quot; VFS (вместо open()/unlink() теперь используется mkdir()/rmdir());</p></li><li><p>Различные улучшения в реализации unix и windows VFS.</p></li></ul><p><a href="http://www.opennet.ru/opennews/art.shtml?num=32832">Источник »</a><br /><a href="http://www.sqlite.org/releaselog/3_7_10.html">Главная ссылка к новости »</a></p>]]></content>
			<author>
				<name><![CDATA[XRevan86]]></name>
				<uri>https://linuxforum.ru/profile.php?id=10073</uri>
			</author>
			<updated>2012-01-18T12:10:57Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=243963#p243963</id>
		</entry>
</feed>
