<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Предложение по переводу системных логов lastlog, btmp, utmp и wtmp на использование SQLite</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/139470.html</link>
    <description>В списке рассылки linux-api выставлено на обсуждение предложение (RFC) заменить устаревшие бинарные форматы системных журналов lastlog, btmp, utmp и wtmp на новые разделяемые библиотеки, использующие SQLite в качестве бэкенда. Инициатива направлена на решение накопившихся проблем, среди которых переполнение 32-разрядных счётчиков времени в 2038 году, отсутствие расширяемости, низкая производительность запросов и отсутствие атомарности при записи...&lt;br&gt;&lt;br&gt;Подробнее: https://www.opennet.ru/opennews/art.shtml?num=64981&lt;br&gt;</description>

<item>
    <title>Предложение по переводу системных логов lastlog, btmp, utmp ... (ptr)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/139470.html#265</link>
    <pubDate>Mon, 23 Mar 2026 15:51:24 GMT</pubDate>
    <description>&amp;gt;&amp;gt; Достаточно &lt;br&gt;&amp;gt;&amp;gt; того, что в SQLite динамическая не строгая типизация, в том же &lt;br&gt;&amp;gt;&amp;gt; PostgreSQL - статическая строгая.&lt;br&gt;&amp;gt; В исходной базе статическая структура от Си со строгой типизацией.&lt;br&gt;&lt;br&gt;Я и говорю - крупно повезло. SQLite никакого контроля за типами полей не обеспечивает.&lt;br&gt;</description>
</item>

<item>
    <title>Предложение по переводу системных логов lastlog, btmp, utmp ... (tkzv)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/139470.html#264</link>
    <pubDate>Mon, 23 Mar 2026 15:05:15 GMT</pubDate>
    <description>&amp;gt; Достаточно &lt;br&gt;&amp;gt; того, что в SQLite динамическая не строгая типизация, в том же &lt;br&gt;&amp;gt; PostgreSQL - статическая строгая.&lt;br&gt;&lt;br&gt;В исходной базе статическая структура от Си со строгой типизацией. Нет причин её менять.&lt;br&gt;</description>
</item>

<item>
    <title>Предложение по переводу системных логов lastlog, btmp, utmp ... (ptr)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/139470.html#263</link>
    <pubDate>Mon, 23 Mar 2026 11:48:06 GMT</pubDate>
    <description>&amp;gt;&amp;gt; Это просто крупно повезло, что в исходной SQLite не оказались разные типы &lt;br&gt;&amp;gt;&amp;gt; данных в одной колонке таблицы ))) &lt;br&gt;&amp;gt; Это я и подразумевал под &quot;простой&quot;.&lt;br&gt;&lt;br&gt;А структура при этом остаётся простой. Даже в этом утрированном примере. Достаточно того, что в SQLite динамическая не строгая типизация, в том же PostgreSQL - статическая строгая.&lt;br&gt;</description>
</item>

<item>
    <title>Предложение по переводу системных логов lastlog, btmp, utmp ... (tkzv)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/139470.html#262</link>
    <pubDate>Mon, 23 Mar 2026 10:23:54 GMT</pubDate>
    <description>&amp;gt; т.е. тебе нужна реляционка чтобы делать ей less?&lt;br&gt;&amp;gt; оригинальная идея.&lt;br&gt;&lt;br&gt;Это была рекомендация человеку, который хочет, чтобы база sqlite была читаемой. &lt;br&gt;</description>
</item>

<item>
    <title>Предложение по переводу системных логов lastlog, btmp, utmp ... (tkzv)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/139470.html#261</link>
    <pubDate>Mon, 23 Mar 2026 09:52:15 GMT</pubDate>
    <description>&amp;gt; Это просто крупно повезло, что в исходной SQLite не оказались разные типы &lt;br&gt;&amp;gt; данных в одной колонке таблицы ))) &lt;br&gt;&lt;br&gt;Это я и подразумевал под &quot;простой&quot;.&lt;br&gt;</description>
</item>

<item>
    <title>Предложение по переводу системных логов lastlog, btmp, utmp ... (ptr)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/139470.html#260</link>
    <pubDate>Mon, 23 Mar 2026 08:50:15 GMT</pubDate>
    <description>&amp;gt;&amp;gt; чтобы не дергать постоянно файловую систему, в описываемом случае логично journal_mode &lt;br&gt;&amp;gt;&amp;gt; = PERSIST, как и в большинстве других ACID СУБД.&lt;br&gt;&amp;gt; Если стоит цель обеспечить надёжность этих логов &amp;#8212; придётся дёргать.&lt;br&gt;&lt;br&gt;Но не файловую систему, создавая и удаляя файл WAL, а только диск.&lt;br&gt;&lt;br&gt;&amp;gt;&amp;gt; А вот насколько оправдано прибитие гвоздями к SQLite - большой вопрос.&lt;br&gt;&amp;gt; Есть ли модули столь же легко включаемые в сишное ядро?&lt;br&gt;&lt;br&gt;Даже если их нет сейчас, из этого совершенно не следует, что так будет в будущем.&lt;br&gt;А для таких логов и https://github.com/google/leveldb достаточно.&lt;br&gt;&lt;br&gt;&amp;gt; если база небольшая с простой структурой, и глубоко не оптимизировать, то &lt;br&gt;&amp;gt; все SQL легко взаимозаменяемы. Сужу по замене SQLite на PostgreSQL и &lt;br&gt;&amp;gt; Oracle :) &lt;br&gt;&lt;br&gt;Это просто крупно повезло, что в исходной SQLite не оказались разные типы данных в одной колонке таблицы )))&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Предложение по переводу системных логов lastlog, btmp, utmp ... (tkzv)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/139470.html#259</link>
    <pubDate>Mon, 23 Mar 2026 08:32:46 GMT</pubDate>
    <description>&amp;gt; 1C в свое время такое уже пробовал. В итоге вернулись к бинарным &lt;br&gt;&amp;gt; журналам. Тормозило на больших файлах знатно.&lt;br&gt;&lt;br&gt;Какой размер обсуждаемых логов? 10-20 байт на логин?&lt;br&gt;</description>
</item>

<item>
    <title>Предложение по переводу системных логов lastlog, btmp, utmp ... (tkzv)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/139470.html#258</link>
    <pubDate>Mon, 23 Mar 2026 08:27:14 GMT</pubDate>
    <description>&amp;gt; чтобы не дергать постоянно файловую систему, в описываемом случае логично journal_mode &lt;br&gt;&amp;gt; = PERSIST, как и в большинстве других ACID СУБД.&lt;br&gt;&lt;br&gt;Если стоит цель обеспечить надёжность этих логов &amp;#8212; придётся дёргать.&lt;br&gt;&lt;br&gt;&amp;gt; А вот насколько оправдано прибитие гвоздями к SQLite - большой вопрос. Возможно, &lt;br&gt;&amp;gt; тут лучше смотрелась бы идеология подключаемых модулей. Один из них - &lt;br&gt;&amp;gt; пусть будет для SQLite, другой - Berkeley DB, третий - ещё &lt;br&gt;&amp;gt; что-то key-value или SQL.&lt;br&gt;&lt;br&gt;Есть ли модули столь же легко включаемые в сишное ядро? А так, если база небольшая с простой структурой, и глубоко не оптимизировать, то все SQL легко взаимозаменяемы. Сужу по замене SQLite на PostgreSQL и Oracle :)&lt;br&gt;</description>
</item>

<item>
    <title>Предложение по переводу системных логов lastlog, btmp, utmp ... (BrainFucker)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/139470.html#257</link>
    <pubDate>Thu, 19 Mar 2026 01:59:55 GMT</pubDate>
    <description>А в винде никогда и не было проблем если не корчить из себя мaмкиного сисадмина, лазя в дебри настроек, реестр и т.д. Если не пользоваться варезом, устанавливать только качественное лицензионное ПО, не заниматься з*дротским тюнингом, то она стабильно работает годы.&lt;br&gt;</description>
</item>

</channel>
</rss>
