<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Linux Forum &mdash; Новая версия БД SQLite 3.7.10]]></title>
		<link>https://linuxforum.ru/viewtopic.php?id=19622</link>
		<atom:link href="https://linuxforum.ru/extern.php?action=feed&amp;tid=19622&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «Новая версия БД SQLite 3.7.10».]]></description>
		<lastBuildDate>Wed, 18 Jan 2012 12:10:57 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Новая версия БД SQLite 3.7.10]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=243963#p243963</link>
			<description><![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>]]></description>
			<author><![CDATA[null@example.com (XRevan86)]]></author>
			<pubDate>Wed, 18 Jan 2012 12:10:57 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=243963#p243963</guid>
		</item>
	</channel>
</rss>
