<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Релиз СУБД PostgreSQL 11</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/115610.html</link>
    <description>После года разработки опубликована (https://www.postgresql.org/about/news/1894/) новая стабильная ветка СУБД PostgreSQL 11.  Обновления для новой ветки будут выходить (http://www.postgresql.org/support/versioning/) в течение пяти лет до октября 2023 года. Основное внимание при подготовке новой ветки было уделено расширению функциональности в областях управления очень большими базами данных и  разработки приложений для масштабируемой обработки больших данных.&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;Основные новшества (https://www.postgresql.org/docs/11/static/release-11.html):&lt;br&gt;&lt;br&gt;&lt;br&gt;-  Добавлена возможность применения JIT-компиляции (Just-in-Time) для ускорения выполнения некоторых выражений  в процессе обработки SQL-запроса. Например, JIT применим для ускорения выполнения выражений внутри блоков &quot;WHERE&quot;, в выходных списках (target lists), агрегатных выражениях и  проекциях. JIT также задействован для ускорения некоторых внутренних операций. Предложенный JIT-компилятор построен на основе наработок LLVM  и для включения требует установки дополни</description>

<item>
    <title>Релиз СУБД PostgreSQL 11 (Forth)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/115610.html#164</link>
    <pubDate>Fri, 26 Oct 2018 15:26:25 GMT</pubDate>
    <description>&amp;gt; Чужого разработчика надо пнуть, а потом чтобы обновилось на сотнях ПК, я &lt;br&gt;&amp;gt; рубал все их сессии, и пока не налезли опять, вакум проходил &lt;br&gt;&amp;gt; но он же НИКАК не касается этой таблицы, оно делает ЗАПРОСЫ и &lt;br&gt;&amp;gt; к СВОИМ таблицам, короче бред какойто &lt;br&gt;&lt;br&gt;Если дело в одной БД происходит и даже в разных схемах - бывает просто имена совпадают, допустим в вашей схеме (дефолтный public) есть таблица state и у него есть в его схеме таблица с тем же имененм, но в запросе указать схему чужой разраб забыл и обращается не к своей, потом получает не те колонки вылетает с софте ошибка и коннект с тразакцией теряется и висит бесконечно. &lt;br&gt;</description>
</item>

<item>
    <title>Релиз СУБД PostgreSQL 11 (Цезий Родонович)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/115610.html#163</link>
    <pubDate>Fri, 26 Oct 2018 13:42:06 GMT</pubDate>
    <description>Чужого разработчика надо пнуть, а потом чтобы обновилось на сотнях ПК, я рубал все их сессии, и пока не налезли опять, вакум проходил&lt;br&gt;но он же НИКАК не касается этой таблицы, оно делает ЗАПРОСЫ и к СВОИМ таблицам, короче бред какойто&lt;br&gt;</description>
</item>

<item>
    <title>Релиз СУБД PostgreSQL 11 (Forth)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/115610.html#162</link>
    <pubDate>Fri, 26 Oct 2018 07:24:25 GMT</pubDate>
    <description>&amp;gt; Короче, нашел, в этой же базе но, вообще не имеюшее к этой &lt;br&gt;&amp;gt; таблице никакого отношения, &quot;чужое&quot; приложение после select-а не делает коммит. но &lt;br&gt;&amp;gt; у него свои таблицы и к моей никогда не обращается!!!&lt;br&gt;&lt;br&gt;Чужое приложение научили делать commit? Помогло?&lt;br&gt;&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Релиз СУБД PostgreSQL 11 (Цезий Родонович)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/115610.html#161</link>
    <pubDate>Fri, 26 Oct 2018 06:10:24 GMT</pubDate>
    <description>Короче, нашел, в этой же базе но, вообще не имеюшее к этой таблице никакого отношения, &quot;чужое&quot; приложение после select-а не делает коммит. но у него свои таблицы и к моей никогда не обращается!!!&lt;br&gt;</description>
</item>

<item>
    <title>Релиз СУБД PostgreSQL 11 (Аноним)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/115610.html#160</link>
    <pubDate>Tue, 23 Oct 2018 13:05:32 GMT</pubDate>
    <description>А памяти у нас на серваке много? Значение maintenance_work_mem сколько выставлено? БД в кластере много?&lt;br&gt;</description>
</item>

<item>
    <title>Релиз СУБД PostgreSQL 11 (Аноним)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/115610.html#159</link>
    <pubDate>Tue, 23 Oct 2018 13:01:40 GMT</pubDate>
    <description>Вот, скажем, началась у вас транзакция Т1. Она длиться, условно, 10 единиц времени. Через десять единиц времени она фиксируется.&lt;br&gt;T1 началась во время t1.&lt;br&gt;T2 началась в t1 + 1.&lt;br&gt;T3 : t1 + 2&lt;br&gt;T4 : t1 + 3.&lt;br&gt;Ну и т.д.&lt;br&gt;Т2 хочет видеть состояние БД на момент t1 + 1. И, соответственно, те кортежи, которые T1 похерила, но не зафиксировала, вакуум удалять не может -- они нужны T2, T3... И так по цепочке. В результате если у вас много процессов которые производят большое кол-во обновлений по ключу, то исторических &quot;хвост&quot; нужно будет держать весьма значительный.&lt;br&gt;На этом фоне замена обновление на вставку, а потом явное удаление устаревших событий, не кажется таким уж нелепым решением.&lt;br&gt;</description>
</item>

<item>
    <title>Релиз СУБД PostgreSQL 11 (Аноним)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/115610.html#158</link>
    <pubDate>Tue, 23 Oct 2018 12:32:49 GMT</pubDate>
    <description>Блокировки тут не причём.&lt;br&gt;Зомби-транзакции поищите. Всё же, очень похоже на то, что транзакции не фиксируются или разграничены не так, как вы себе представляете. Поэтому задействованные ими кортежи и не подвергаются уборке.&lt;br&gt;А vacuum full эти мёртвые кортежи убирает?&lt;br&gt;Понимаете, если у вас много обновляющих данные процессов в одном отношении, то подобная картинка вполне себе типична. В том, что в результате дофига хранится исторических данных, нет ничего ужасного и необычного. Их будет тем больше, чем больше параллельных процессов, работающих с отношением: им же всем нужно получить состояние кортежей на момент начала каждой из транзакций. Другое дело, что шлака столько не должно оставаться.&lt;br&gt;</description>
</item>

<item>
    <title>Релиз СУБД PostgreSQL 11 (Цезий Родонович)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/115610.html#157</link>
    <pubDate>Tue, 23 Oct 2018 11:40:49 GMT</pubDate>
    <description>есть и много процессов, но разные строки, read commited,&lt;br&gt;в данном конкретном случае, 2-3 процесса, (плюс позанимался, добавил нужных индексов для других таблиц, в целом уменьшилась нагрузка на сервер), сделал&lt;br&gt;alter table  set (autovacuum_vacuum_cost_limit = 1000);&lt;br&gt;alter table  set (autovacuum_vacuum_cost_delay = 5);&lt;br&gt;теперь автовакум не висит постоянно, остановил все сервисы, сделал VACUUM FULL&lt;br&gt;через пол дня:&lt;br&gt;Кортежей доступно2130&lt;br&gt;&amp;#171;Мертвых&amp;#187; кортежей28101&lt;br&gt;vacuum verbose&lt;br&gt;найдено удаляемых версий строк: 0, неудаляемых - 30230,&lt;br&gt;какого хрена?, никто таблицу не блокирует&lt;br&gt;select * from pg_catalog.pg_locks l where l.relation=23037&lt;br&gt;пусто&lt;br&gt;</description>
</item>

<item>
    <title>Релиз СУБД PostgreSQL 11 (Аноним)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/115610.html#156</link>
    <pubDate>Tue, 23 Oct 2018 08:41:27 GMT</pubDate>
    <description>Настройка стоимости операции для (авто)вакуума сделает тоже самое, только скрипты плодить и от Update-а отказываться не нужно будет.&lt;br&gt;</description>
</item>

</channel>
</rss>
