<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
	<id>https://wiki.gis-lab.info/index.php?action=history&amp;feed=atom&amp;title=%D0%92%D0%BB%D0%B8%D1%8F%D0%BD%D0%B8%D0%B5_%D0%BF%D0%B0%D1%80%D0%B0%D0%BC%D0%B5%D1%82%D1%80%D0%BE%D0%B2_%D0%BF%D0%BE%D0%B4%D0%BA%D0%BB%D1%8E%D1%87%D0%B5%D0%BD%D0%B8%D1%8F_%D0%BD%D0%B0_%D1%81%D0%BA%D0%BE%D1%80%D0%BE%D1%81%D1%82%D1%8C_%D1%81%D0%B6%D0%B0%D1%82%D0%B8%D1%8F_MBTiles</id>
	<title>Влияние параметров подключения на скорость сжатия MBTiles - История изменений</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.gis-lab.info/index.php?action=history&amp;feed=atom&amp;title=%D0%92%D0%BB%D0%B8%D1%8F%D0%BD%D0%B8%D0%B5_%D0%BF%D0%B0%D1%80%D0%B0%D0%BC%D0%B5%D1%82%D1%80%D0%BE%D0%B2_%D0%BF%D0%BE%D0%B4%D0%BA%D0%BB%D1%8E%D1%87%D0%B5%D0%BD%D0%B8%D1%8F_%D0%BD%D0%B0_%D1%81%D0%BA%D0%BE%D1%80%D0%BE%D1%81%D1%82%D1%8C_%D1%81%D0%B6%D0%B0%D1%82%D0%B8%D1%8F_MBTiles"/>
	<link rel="alternate" type="text/html" href="https://wiki.gis-lab.info/index.php?title=%D0%92%D0%BB%D0%B8%D1%8F%D0%BD%D0%B8%D0%B5_%D0%BF%D0%B0%D1%80%D0%B0%D0%BC%D0%B5%D1%82%D1%80%D0%BE%D0%B2_%D0%BF%D0%BE%D0%B4%D0%BA%D0%BB%D1%8E%D1%87%D0%B5%D0%BD%D0%B8%D1%8F_%D0%BD%D0%B0_%D1%81%D0%BA%D0%BE%D1%80%D0%BE%D1%81%D1%82%D1%8C_%D1%81%D0%B6%D0%B0%D1%82%D0%B8%D1%8F_MBTiles&amp;action=history"/>
	<updated>2026-04-03T17:51:45Z</updated>
	<subtitle>История изменений этой страницы в вики</subtitle>
	<generator>MediaWiki 1.39.6</generator>
	<entry>
		<id>https://wiki.gis-lab.info/index.php?title=%D0%92%D0%BB%D0%B8%D1%8F%D0%BD%D0%B8%D0%B5_%D0%BF%D0%B0%D1%80%D0%B0%D0%BC%D0%B5%D1%82%D1%80%D0%BE%D0%B2_%D0%BF%D0%BE%D0%B4%D0%BA%D0%BB%D1%8E%D1%87%D0%B5%D0%BD%D0%B8%D1%8F_%D0%BD%D0%B0_%D1%81%D0%BA%D0%BE%D1%80%D0%BE%D1%81%D1%82%D1%8C_%D1%81%D0%B6%D0%B0%D1%82%D0%B8%D1%8F_MBTiles&amp;diff=8215&amp;oldid=prev</id>
		<title>Yellow-sky: Новая страница: «{{Аннотация|Небольшое исследование в плане оптимизации времени сжатия MBTiles}}  == Исходные …»</title>
		<link rel="alternate" type="text/html" href="https://wiki.gis-lab.info/index.php?title=%D0%92%D0%BB%D0%B8%D1%8F%D0%BD%D0%B8%D0%B5_%D0%BF%D0%B0%D1%80%D0%B0%D0%BC%D0%B5%D1%82%D1%80%D0%BE%D0%B2_%D0%BF%D0%BE%D0%B4%D0%BA%D0%BB%D1%8E%D1%87%D0%B5%D0%BD%D0%B8%D1%8F_%D0%BD%D0%B0_%D1%81%D0%BA%D0%BE%D1%80%D0%BE%D1%81%D1%82%D1%8C_%D1%81%D0%B6%D0%B0%D1%82%D0%B8%D1%8F_MBTiles&amp;diff=8215&amp;oldid=prev"/>
		<updated>2012-09-11T13:02:29Z</updated>

		<summary type="html">&lt;p&gt;Новая страница: «{{Аннотация|Небольшое исследование в плане оптимизации времени сжатия MBTiles}}  == Исходные …»&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Аннотация|Небольшое исследование в плане оптимизации времени сжатия MBTiles}}&lt;br /&gt;
&lt;br /&gt;
== Исходные параметры ==&lt;br /&gt;
DB: sample.mbtiles&amp;lt;br /&amp;gt;&lt;br /&gt;
SIZE: 4477M&amp;lt;br /&amp;gt;&lt;br /&gt;
TILES: 1332136 (~1.3M)&amp;lt;br /&amp;gt;&lt;br /&gt;
CHUNK SIZE: 100000&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Параметры по умолчанию ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
PRAGMA synchronous=0&lt;br /&gt;
PRAGMA locking_mode=EXCLUSIVE&lt;br /&gt;
PRAGMA journal_mode=DELETE&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Время компрессии:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
real    28m46.202s&lt;br /&gt;
user    6m34.901s&lt;br /&gt;
sys     16m5.388s&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Отключение журналирования ==&lt;br /&gt;
Последняя стадия компрессии - удаление реальной таблицы с тайлами. Это приводит к значительному росту журнала транзакций. Его размер будет равен исходному файлу. Отключение журнала в случае сбоя приводит к потере всех изменений, производимых во время компрессии(но исходные данные остаются в целостности). &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
PRAGMA synchronous=0&lt;br /&gt;
PRAGMA locking_mode=EXCLUSIVE&lt;br /&gt;
PRAGMA journal_mode=OFF&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Время компрессии:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
real    15m4.885s&lt;br /&gt;
user    5m54.677s&lt;br /&gt;
sys     6m32.340s&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Увелечение cache_size ==&lt;br /&gt;
По умолчанию cache_size равен 2000 страниц. Увеличение размера ведет к значительному возрастанию потребления памяти!&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
PRAGMA synchronous=0&lt;br /&gt;
PRAGMA locking_mode=EXCLUSIVE&lt;br /&gt;
PRAGMA journal_mode=DELETE&lt;br /&gt;
PRAGMA cache_size=100000&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Время компрессии:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
real    26m21.234s&lt;br /&gt;
user    6m36.169s&lt;br /&gt;
sys     15m12.289s&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Отключение вывода статистики ==&lt;br /&gt;
Не параметры подключения, но все же.&lt;br /&gt;
Каждая операция добавления данных выводит время операции. Отключение можно произвести только отредактировав код.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#utils.py&lt;br /&gt;
тут будет дифф когда нибудь&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
PRAGMA synchronous=0&lt;br /&gt;
PRAGMA locking_mode=EXCLUSIVE&lt;br /&gt;
PRAGMA journal_mode=DELETE&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Время компрессии:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
real    20m15.349s&lt;br /&gt;
user    3m3.098s&lt;br /&gt;
sys     13m32.283s&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Применение всех перечисленных оптимизаций ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#вывод статистики отключен&lt;br /&gt;
PRAGMA synchronous=0&lt;br /&gt;
PRAGMA locking_mode=EXCLUSIVE&lt;br /&gt;
PRAGMA journal_mode=OFF&lt;br /&gt;
PRAGMA cache_size=100000&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Время компрессии:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
real    9m33.636s&lt;br /&gt;
user    2m28.588s&lt;br /&gt;
sys     5m4.405s&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Ссылки по теме ==&lt;br /&gt;
[http://www.sqlite.org/pragma.html List of SQLite PRAGMAs]&amp;lt;br /&amp;gt;&lt;br /&gt;
[http://web.utk.edu/~jplyon/sqlite/SQLite_optimization_FAQ.html#pragmas SQLite Optimization FAQ]&amp;lt;br /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Yellow-sky</name></author>
	</entry>
</feed>