<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Обновление PostgreSQL с устранением уязвимости</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/125038.html</link>
    <description>Сформированы корректирующие обновления для всех поддерживаемых веток PostgreSQL:  13.4, 12.8, 11.13, 10.18 и 9.6.23. Обновления для ветки 9.6 будут формироваться до ноября 2021 года, 10 - до ноября 2022 года, 11 - до ноября 2023 года, 12  - до ноября 2024 года, 13 до ноября 2025 года...&lt;br&gt;&lt;br&gt;Подробнее: https://www.opennet.ru/opennews/art.shtml?num=55629&lt;br&gt;</description>

<item>
    <title>Обновление PostgreSQL с устранением уязвимости (edo)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/125038.html#34</link>
    <pubDate>Tue, 17 Aug 2021 08:31:45 GMT</pubDate>
    <description>&amp;gt; Честно говоря, не в курсе, как там в InnoDB. Мне нравится, как &lt;br&gt;&amp;gt; в Оракле: в табличный тейблспейс пишется только актуальная версия строки. При &lt;br&gt;&amp;gt; изменении она же и обновляется. Для каждого вектора изменений пишется запись &lt;br&gt;&amp;gt; отмены изменений (undo), которая циклично пишется в отдельный undo tablespace (или, &lt;br&gt;&amp;gt; в далёком прошлом, rollback segment). При необходимости достать старую версию строки, &lt;br&gt;&amp;gt; берём текущую и последовательно накатываем на неё undo до нужного состояния. &lt;br&gt;&amp;gt; И никакого мусора.&lt;br&gt;&lt;br&gt;ну да, оно самое.&lt;br&gt;в постгресе называется zheap и вяло пилится уже несколько лет. ЕМНИП update быстрее, delete немного медленнее; в сумме быстрее, но не сказать, что разница критичная.&lt;br&gt;насколько я понимаю, в ближайшее время ожидать не стоит.&lt;br&gt;&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Обновление PostgreSQL с устранением уязвимости (ДБА)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/125038.html#33</link>
    <pubDate>Tue, 17 Aug 2021 07:13:12 GMT</pubDate>
    <description>Честно говоря, не в курсе, как там в InnoDB. Мне нравится, как в Оракле: в табличный тейблспейс пишется только актуальная версия строки. При изменении она же и обновляется. Для каждого вектора изменений пишется запись отмены изменений (undo), которая циклично пишется в отдельный undo tablespace (или, в далёком прошлом, rollback segment). При необходимости достать старую версию строки, берём текущую и последовательно накатываем на неё undo до нужного состояния. И никакого мусора.  &lt;br&gt;</description>
</item>

<item>
    <title>Обновление PostgreSQL с устранением уязвимости (edo)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/125038.html#32</link>
    <pubDate>Tue, 17 Aug 2021 00:07:07 GMT</pubDate>
    <description>&amp;gt;&amp;gt;&amp;gt; Не хранить версии прямо в таблице, например?&lt;br&gt;&amp;gt;&amp;gt; поясните свою мысль &lt;br&gt;&amp;gt; Если хранить старые версии строк (или то, что нужно для их восстановления) &lt;br&gt;&amp;gt; не вперемешку с таблицей, а, например, в отдельном тейблспейсе, принципиально отпадает &lt;br&gt;&amp;gt; необходимость в вакууме.&lt;br&gt;&lt;br&gt;отлично а как мы узнаем какие из них старые?&lt;br&gt;я так понимаю, вы предлагаете подход, подобный используемому в innodb, нельзя сказать, что у него совершенно нет недостатков.&lt;br&gt;</description>
</item>

<item>
    <title>Обновление PostgreSQL с устранением уязвимости (ДБА)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/125038.html#31</link>
    <pubDate>Mon, 16 Aug 2021 09:45:30 GMT</pubDate>
    <description>&amp;gt;&amp;gt; Не хранить версии прямо в таблице, например?&lt;br&gt;&amp;gt; поясните свою мысль &lt;br&gt;&lt;br&gt;Если хранить старые версии строк (или то, что нужно для их восстановления) не вперемешку с таблицей, а, например, в отдельном тейблспейсе, принципиально отпадает необходимость в вакууме.&lt;br&gt;</description>
</item>

<item>
    <title>Обновление PostgreSQL с устранением уязвимости (edo)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/125038.html#30</link>
    <pubDate>Mon, 16 Aug 2021 07:03:17 GMT</pubDate>
    <description>&amp;gt; Не хранить версии прямо в таблице, например?&lt;br&gt;&lt;br&gt;поясните свою мысль&lt;br&gt;</description>
</item>

<item>
    <title>Обновление PostgreSQL с устранением уязвимости (ДБА)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/125038.html#29</link>
    <pubDate>Mon, 16 Aug 2021 06:51:40 GMT</pubDate>
    <description>Не хранить версии прямо в таблице, например?&lt;br&gt;</description>
</item>

<item>
    <title>Обновление PostgreSQL с устранением уязвимости (Аноним)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/125038.html#28</link>
    <pubDate>Sun, 15 Aug 2021 10:49:16 GMT</pubDate>
    <description>У растоманов печот что не на расте&lt;br&gt;</description>
</item>

<item>
    <title>Обновление PostgreSQL с устранением уязвимости (Аноним)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/125038.html#27</link>
    <pubDate>Sat, 14 Aug 2021 11:03:16 GMT</pubDate>
    <description>&amp;gt; Кеширование гарантирует сохранность данных? Зачем тогда большинство баз работает через DIO?&lt;br&gt;&lt;br&gt;Очень хороший вопрос.&lt;br&gt;В некоторых СУБД (не будем показывать пальцем) все свежий изменения текущего состояния собраны в одном файле, и для фиксации изменений на диск достаточно одного вызова fsync().&lt;br&gt;В других СУБД (опять-таки, не будем показывать пальцем) отличия записанного состояния от текущего разбросаны по множеству файлов, причем некоторые из них могут быть очень большими. Тут уже, если хочется мало-мальски надёжно, без костылей direct io никак.&lt;br&gt;</description>
</item>

<item>
    <title>Обновление PostgreSQL с устранением уязвимости (лютый жжжжж)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/125038.html#26</link>
    <pubDate>Sat, 14 Aug 2021 10:34:14 GMT</pubDate>
    <description>long live, mongo&lt;br&gt;</description>
</item>

</channel>
</rss>
