<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: PostgreSQL 12G база. Тюнинг БД. Медлиный SELECT + ORDER BY</title>
    <link>https://opennet.me/openforum/vsluhforumID13/284.html</link>
    <description>Доброго времени суток.&lt;br&gt;&lt;br&gt; Первоначальные данные:&lt;br&gt; OC - FreeBSD 6.1 /AMD 3200+/ 1G RAM/ SATA HDD.&lt;br&gt; PostgreSQL 8.1&lt;br&gt; БД ~ 12G (40млн rows)&lt;br&gt; &lt;br&gt; postgresql.conf:&lt;br&gt;&lt;br&gt;  max_connections = 180&lt;br&gt;  shared_buffers = 4000&lt;br&gt;  temp_buffers = 1000&lt;br&gt;  work_mem = 850000 &lt;br&gt;  max_fsm_pages = 407000 &lt;br&gt;  fsync = off &lt;br&gt;  effective_cache_size = 102400&lt;br&gt;  stats_start_collector = on&lt;br&gt;  stats_command_string = on&lt;br&gt;  stats_row_level = on&lt;br&gt;  sort_mem = 5024 (опции небыло. Добавил, БД приняла.)&lt;br&gt;  &lt;br&gt;Возник следующий вопрос:&lt;br&gt; Средний SELECT выполняеться достаточно быстро. &lt;br&gt; Но если SELECT содержит ORDER BY то длиться он ~15 мин.&lt;br&gt;  Если UNION + ORDER + COUNT то все 10 часов.&lt;br&gt;&lt;br&gt; Больше всего меня поразили показатели нагрузок в момент такого запроса:&lt;br&gt; IOSTAT ~ 2.00 MB/s (Вовремя REINDEX - 50MB/s)&lt;br&gt; SWAP &amp;lt; 1Mb&lt;br&gt; CPU Бездействие ~ 90&#037;&lt;br&gt; RAM Свободно ~ 40&#037;&lt;br&gt;&lt;br&gt; Чего ему не хватает ?&lt;br&gt;&lt;br&gt; P.S. Ошибок в логах нет.&lt;br&gt; </description>

<item>
    <title>PostgreSQL 12G база. Тюнинг БД. Медлиный SELECT + ORDER BY (NomadRain)</title>
    <link>https://opennet.me/openforum/vsluhforumID13/284.html#6</link>
    <pubDate>Fri, 26 Feb 2010 22:22:41 GMT</pubDate>
    <description>&lt;br&gt;&amp;gt;  work_mem = 850000 &lt;br&gt;&amp;gt;  sort_mem = 5024 (опции небыло. Добавил, БД приняла.) &lt;br&gt;&lt;br&gt;Это одно и то-же. sort_mem - название из предыдущих версий, сохранённое видимо, для совместимости.&lt;br&gt;</description>
</item>

<item>
    <title>PostgreSQL 12G база. Тюнинг БД. Медлиный SELECT + ORDER BY (adil_18)</title>
    <link>https://opennet.me/openforum/vsluhforumID13/284.html#5</link>
    <pubDate>Fri, 02 Mar 2007 23:00:07 GMT</pubDate>
    <description>при таком запросе с другой консоли сделай: top&lt;br&gt;увидешь, что не хватает ram -a &lt;br&gt;потом еще покажи настройки ядра для shared_buffers.</description>
</item>

<item>
    <title>PostgreSQL 12G база. Тюнинг БД. Медлиный SELECT + ORDER BY (pavel)</title>
    <link>https://opennet.me/openforum/vsluhforumID13/284.html#4</link>
    <pubDate>Sat, 10 Feb 2007 22:06:27 GMT</pubDate>
    <description>памяти конечно маловато, но я в первую очередь ковырят бы индексы, а вообчето надо как-то по подробнее.</description>
</item>

<item>
    <title>PostgreSQL 12G база. Тюнинг БД. Медлиный SELECT + ORDER BY (Ares)</title>
    <link>https://opennet.me/openforum/vsluhforumID13/284.html#3</link>
    <pubDate>Wed, 08 Nov 2006 10:12:54 GMT</pubDate>
    <description>&amp;gt;Доброго времени суток. &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt; Первоначальные данные: &lt;br&gt;&amp;gt; OC - FreeBSD 6.1 /AMD 3200+/ 1G RAM/ SATA HDD. &lt;br&gt;&amp;gt; PostgreSQL 8.1 &lt;br&gt;&amp;gt; БД ~ 12G (40млн rows) &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt; postgresql.conf: &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;  max_connections = 180 &lt;br&gt;&amp;gt;  shared_buffers = 4000 &lt;br&gt;&amp;gt;  temp_buffers = 1000 &lt;br&gt;&amp;gt;  work_mem = 850000 &lt;br&gt;&amp;gt;  max_fsm_pages = 407000 &lt;br&gt;&amp;gt;  fsync = off &lt;br&gt;&amp;gt;  effective_cache_size = 102400 &lt;br&gt;&amp;gt;  stats_start_collector = on &lt;br&gt;&amp;gt;  stats_command_string = on &lt;br&gt;&amp;gt;  stats_row_level = on &lt;br&gt;&amp;gt;  sort_mem = 5024 (опции небыло. Добавил, БД приняла.) &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;Возник следующий вопрос: &lt;br&gt;&amp;gt; Средний SELECT выполняеться достаточно быстро. &lt;br&gt;&amp;gt; Но если SELECT содержит ORDER BY то длиться он ~15 мин. &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;  Если UNION + ORDER + COUNT то все 10 часов. &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt; Больше всего меня поразили показатели нагрузок в момент такого запроса: &lt;br&gt;&amp;gt; IOSTAT ~ 2.00 MB/s (Вовремя REINDEX - 50MB/s) &lt;br&gt;&amp;gt; SWAP &amp;lt; 1Mb &lt;br&gt;&amp;gt; CPU Бездействие ~ 90&#037; &lt;br&gt;&amp;gt; RAM Свободно ~ 40&#037; &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt; Чего ему не хватает ? &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt; P.S. Ошибок в логах нет. &lt;br&gt;&amp;gt;&lt;br&gt;&lt;br&gt;Оперативной памяти конечно не хватает!)))добавь хотяб гиг и </description>
</item>

<item>
    <title>PostgreSQL 12G база. Тюнинг БД. Медлиный SELECT + ORDER BY (Nikolaev D)</title>
    <link>https://opennet.me/openforum/vsluhforumID13/284.html#2</link>
    <pubDate>Mon, 07 Aug 2006 20:11:29 GMT</pubDate>
    <description>&lt;br&gt;&amp;gt;&amp;gt; Но если SELECT содержит ORDER BY то длиться он ~15 мин. &lt;br&gt;&amp;gt;&amp;gt;&lt;br&gt;&amp;gt;&amp;gt;  Если UNION + ORDER + COUNT то все 10 часов. &lt;br&gt;&lt;br&gt;они едят мнтого - почему - мортировки потому чсто </description>
</item>

<item>
    <title>PostgreSQL 12G база. Тюнинг БД. Медлиный SELECT + ORDER BY (Brainbug)</title>
    <link>https://opennet.me/openforum/vsluhforumID13/284.html#1</link>
    <pubDate>Mon, 31 Jul 2006 10:01:51 GMT</pubDate>
    <description>&amp;gt;Доброго времени суток. &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt; Первоначальные данные: &lt;br&gt;&amp;gt; OC - FreeBSD 6.1 /AMD 3200+/ 1G RAM/ SATA HDD. &lt;br&gt;&amp;gt; PostgreSQL 8.1 &lt;br&gt;&amp;gt; БД ~ 12G (40млн rows) &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt; postgresql.conf: &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;  max_connections = 180 &lt;br&gt;&amp;gt;  shared_buffers = 4000 &lt;br&gt;&amp;gt;  temp_buffers = 1000 &lt;br&gt;&amp;gt;  work_mem = 850000 &lt;br&gt;&amp;gt;  max_fsm_pages = 407000 &lt;br&gt;&amp;gt;  fsync = off &lt;br&gt;&amp;gt;  effective_cache_size = 102400 &lt;br&gt;&amp;gt;  stats_start_collector = on &lt;br&gt;&amp;gt;  stats_command_string = on &lt;br&gt;&amp;gt;  stats_row_level = on &lt;br&gt;&amp;gt;  sort_mem = 5024 (опции небыло. Добавил, БД приняла.) &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;Возник следующий вопрос: &lt;br&gt;&amp;gt; Средний SELECT выполняеться достаточно быстро. &lt;br&gt;&amp;gt; Но если SELECT содержит ORDER BY то длиться он ~15 мин. &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;  Если UNION + ORDER + COUNT то все 10 часов. &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt; Больше всего меня поразили показатели нагрузок в момент такого запроса: &lt;br&gt;&amp;gt; IOSTAT ~ 2.00 MB/s (Вовремя REINDEX - 50MB/s) &lt;br&gt;&amp;gt; SWAP &amp;lt; 1Mb &lt;br&gt;&amp;gt; CPU Бездействие ~ 90&#037; &lt;br&gt;&amp;gt; RAM Свободно ~ 40&#037; &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt; Чего ему не хватает ? &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt; P.S. Ошибок в логах нет. &lt;br&gt;&amp;gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;1. Pokazi sam zapros.&lt;br&gt;2. Pokazi strukturu tablici + index</description>
</item>

</channel>
</rss>
