<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Ky6uk&#039;s Blog &#187; Firefox</title>
	<atom:link href="http://ky6uk.org/tag/firefox/feed" rel="self" type="application/rss+xml" />
	<link>http://ky6uk.org</link>
	<description>Очередной прыщебложик... :3</description>
	<lastBuildDate>Wed, 02 Nov 2011 20:49:51 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=</generator>
		<item>
		<title>Firefox 3 &#8212; оптимизация хранилищ данных</title>
		<link>http://ky6uk.org/firefox-3-optimization-sqlite-databases?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=firefox-3-optimization-sqlite-databases</link>
		<comments>http://ky6uk.org/firefox-3-optimization-sqlite-databases#comments</comments>
		<pubDate>Sat, 11 Jul 2009 13:26:01 +0000</pubDate>
		<dc:creator>Ky6uk</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[SQLite]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://ky6uk.ugatu.net/?p=138</guid>
		<description><![CDATA[Пользуюсь браузером Firefox не первый год. Так как я люблю хранить всю историю посещений за последние 365 дней, то моя база, соответственно, разрослась до внушительных размеров. Последняя проверка размера sqlite файлов в профиле, которым я пользовался уже полтора года, показала цифру в 160 Mb. Сделать эту проверку меня подтолкнул совет, выложенный на opennet.ru (оригинал тут), [...]]]></description>
			<content:encoded><![CDATA[<p>Пользуюсь браузером <a href="http://www.mozilla-europe.org/ru/firefox/">Firefox</a> не первый год. Так как я люблю хранить всю историю посещений за последние 365 дней, то моя база, соответственно, разрослась до внушительных размеров. Последняя проверка размера sqlite файлов в профиле, которым я пользовался уже полтора года, показала цифру в 160 Mb. Сделать эту проверку меня подтолкнул совет, выложенный на <a href="http://www.opennet.ru/tips/info/2125.shtml">opennet.ru</a> (оригинал <a href="http://mozillalinks.org/wp/2009/07/vacuum-your-firefox-databases-for-better-performance/">тут</a>), по оптимизации sqlite баз в Firefox 3.<br />
<span id="more-138"></span><br />
Произвести оптимизацию довольно просто. Для этого необходимо <a href="http://www.sqlite.org/download.html">установить</a> в систему SQLite 3. В Ubuntu уже есть готовый пакет <a href="http://packages.ubuntu.com/search?keywords=sqlite3">sqlite3</a>:</p>
<pre class="brush: plain; title: ; notranslate">$ sudo aptitude install sqlite3</pre>
<p>Далее выполним собственно саму оптимизацию, предварительно закрыв Firefox:</p>
<pre class="brush: plain; title: ; notranslate">$ find ~/.mozilla -type f -name \*.sqlite -exec sqlite3 ‘{}’ VACUUM \;</pre>
<p>Для полного счастья можно дополнительно перестроить индекс таблиц:</p>
<pre class="brush: plain; title: ; notranslate">$ find ~/.mozilla -type f -name \*.sqlite -exec sqlite3 ‘{}’ REINDEX \;</pre>
<p>В скриптах подразумевается, что профиль Firefox у вас находится в директории <em>~/.mozilla/</em>.</p>
<p>Вот собственно и все. После оптимизации баз их суммарный объем уменьшился почти в 4 раза, а скорость загрузки браузера возросла на 3-4 секунды, что просто не может меня не радовать.</p>
<blockquote><p>В SQLite частые вставки, обновления и удаления становятся причиной фрагментации базы данных. Команда VACUUM очищает базу данных от неиспользуемого пространства, копируя ее содержимое во временную базу данных и перегружая оригинальный файл базы данными из копии, что исключает фрагментацию.</p></blockquote>
<h3  class="related_post_title">Похожие статьи</h3><ul class="related_post"><li><a href="http://ky6uk.org/peredacha-zvuka-po-seti-pri-pomoshhi-pulseaudio" title="Передача звука по сети при помощи PulseAudio">Передача звука по сети при помощи PulseAudio</a></li><li><a href="http://ky6uk.org/ubuntu-11-10-oneiric-ocelot-pora-obnovlyatsya" title="Ubuntu 11.10 Oneiric Ocelot &#8212; пора обновляться!">Ubuntu 11.10 Oneiric Ocelot &#8212; пора обновляться!</a></li><li><a href="http://ky6uk.org/pochtovyj-smtp-imap-server-svoimi-rukami" title="Почтовый SMTP / IMAP сервер своими руками.">Почтовый SMTP / IMAP сервер своими руками.</a></li><li><a href="http://ky6uk.org/ubuntu-11-04-natty-narwhal-obnovlyaemsya" title="Ubuntu 11.04 Natty Narwhal. Обновляемся.">Ubuntu 11.04 Natty Narwhal. Обновляемся.</a></li><li><a href="http://ky6uk.org/ispolzovanie-neskolkix-ssh-klyuchej" title="Использование нескольких SSH ключей">Использование нескольких SSH ключей</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://ky6uk.org/firefox-3-optimization-sqlite-databases/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>

