<?xml version="1.0" encoding="UTF-8"?>

<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" >

  <channel>
    <title><![CDATA[Все посты подряд / PostgreSQL / Хабр]]></title>
    <link>https://habr.com/ru/hubs/postgresql/posts/</link>
    <description><![CDATA[PostgreSQL – свободная объектно-реляционная СУБД]]></description>
    <language>ru</language>
    <managingEditor>editor@habr.com</managingEditor>
    <generator>habr.com</generator>
    <pubDate>Tue, 05 May 2026 16:15:39 GMT</pubDate>
    
    
      <image>
        <link>https://habr.com/ru/</link>
        <url>https://habrastorage.org/webt/ym/el/wk/ymelwk3zy1gawz4nkejl_-ammtc.png</url>
        <title>Хабр</title>
      </image>
    

    
      
        
    

  

  
  <item>
    <title><![CDATA[Пост @shurutov — PostgreSQL (+1) — 27.04.2026 20:30]]></title>
    <guid isPermaLink="true">https://habr.com/ru/posts/1028748/</guid>
    <link>https://habr.com/ru/posts/1028748/?utm_campaign=1028748&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
    <description><![CDATA[<p>Добрый вечер, уважаемые коллеги.</p><p>Тут в ленту прилетела новость, которая касается всех постгресменов, кто пользуется <code>pgbackrest</code>-ом для создания резервных копий. Либо собирается им пользоваться. А именно, создатель и разработчик проекта закончил работу над ним: <a href="https://github.com/pgbackrest/pgbackrest#notice-of-obsolescence" rel="noopener noreferrer nofollow">https://github.com/pgbackrest/pgbackrest#notice-of-obsolescence</a>. Грусть, печаль, тоска,  тлен и безысходность. :( И статью править, и исходный материал в ЖЖ.</p> <a href="https://habr.com/ru/posts/1028748/?utm_campaign=1028748&amp;utm_source=habrahabr&amp;utm_medium=rss">Читать дальше &rarr;</a>]]></description>
      
    <pubDate>Mon, 27 Apr 2026 17:30:59 GMT</pubDate>
    <dc:creator><![CDATA[shurutov]]></dc:creator>
      
      <category><![CDATA[postgres]]></category><category><![CDATA[postgresql]]></category><category><![CDATA[pgbackrest]]></category>
  </item>
  

	
  

  

  

    

  

  
  <item>
    <title><![CDATA[Пост @Editor_cloud_ru — Блог компании Cloud.ru (+3) — N/P]]></title>
    <guid isPermaLink="true">https://habr.com/ru/companies/cloud_ru/posts/1026176/</guid>
    <link>https://habr.com/ru/companies/cloud_ru/posts/1026176/?utm_campaign=1026176&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
    <description><![CDATA[<p><strong>Вебинар о том, как обеспечить стабильность баз данных при росте проекта и нагрузок</strong></p><figure class="full-width "><img src="https://habrastorage.org/getpro/habr/upload_files/97f/bfd/f1f/97fbfdf1fb99071d9af2aaf3a90111cf.png" width="1560" height="880"></figure><p>Самостоятельное администрирование баз данных может превратиться в рутину: постоянные обновления, бэкапы, мониторинг и работа с нагрузкой. С ростом проекта стандартных настроек уже не хватает, а риск просадок и простоев из-за ошибок в конфигурации становится выше.</p><p>Это третий вебинар <a href="https://cloud.ru/events/evolyutsiya-prilozheniya-v-oblake?utm_source=habr&amp;utm_medium=post&amp;utm_campaign=seriya_webinarov_prilozhenie_v_oblake_21042026" rel="noopener noreferrer nofollow">из большого трека про эволюцию приложения в облаке</a>. На этот раз разберем, как передать обслуживание PostgreSQL управляемому сервису в облаке и настроить архитектуру Master/Replica для стабильной работы при высоких нагрузках. </p><p>О чем будем говорить:</p><ul><li><p>сравним управляемую и self-hosted СУБД PostgreSQL: выясним, когда пора задуматься о переезде;</p></li><li><p>разберем ключевые метрики БД: на что обращать внимание в мониторинге, чтобы не доводить до инцидента;</p></li><li><p>обсудим, как архитектура Master/Replica повышает отказоустойчивость приложения.</p></li></ul><p>После теории будет насыщенное демо, на котором покажем, как добавить в сервис поддержку нескольких реплик и разгрузить базу на чтении. Затем проведем нагрузочное тестирование и сравним показатели до и после оптимизации. Еще покажем, как организовать резервное копирование, разделить трафик на чтение и запись и повысить отказоустойчивость приложения.</p><p>Вебинар будет полезен бэкенд-разработчикам, DevOps- и SRE-инженерам, архитекторам и тимлидам, которые отвечают за стабильность базы данных, производительность сервисов и развитие приложения под растущей нагрузкой.</p><p><strong>📅 </strong>Встречаемся во вторник, 28 апреля, в 11:00 мск</p><p><a href="https://cloud.ru/events/evoliutsiia-prilozheniia-v-oblake-kak-obespechit-stabilnost-baz-dannykh-pri-roste-proekta-i-nagruzok-16310559962?utm_source=habr&amp;utm_medium=post&amp;utm_campaign=seriya_webinarov_prilozhenie_v_oblake_21042026" rel="noopener noreferrer nofollow">Зарегистрироваться на вебинар</a></p> <a href="https://habr.com/ru/posts/1026176/?utm_campaign=1026176&amp;utm_source=habrahabr&amp;utm_medium=rss">Читать дальше &rarr;</a>]]></description>
      
    <pubDate>Tue, 21 Apr 2026 14:49:01 GMT</pubDate>
    <dc:creator><![CDATA[Editor_cloud_ru (Cloud.ru)]]></dc:creator>
      
      <category><![CDATA[вебинар]]></category><category><![CDATA[postgresql]]></category><category><![CDATA[базы_данных]]></category><category><![CDATA[облачные сервисы]]></category>
  </item>
  

	
  

  

  

    

  

  
  <item>
    <title><![CDATA[Пост @TantorLabs — Блог компании Тантор Лабс (+3) — 20.04.2026 16:52]]></title>
    <guid isPermaLink="true">https://habr.com/ru/companies/tantor/posts/1025670/</guid>
    <link>https://habr.com/ru/companies/tantor/posts/1025670/?utm_campaign=1025670&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
    <description><![CDATA[<p>Мировой лидер по добыче алмазов АЛРОСА перевел DIrectum RX на СУБД Tantor Postgres, проект занял всего 5 месяцев. При этом бизнес-процессы работали в штатном режиме, сроки не сместились, бюджет не увеличился.</p><p>В результате компания получила обновленный ИТ-контур, он обеспечивает безопасность критически важных данных и стабильную производительность корпоративных систем.</p><p><strong>23 апреля в 11:00 мск </strong>на <a href="https://www.directum.ru/event/alrosa_how_to_migrate_to_domestic_dbms_without_stopping_processes?utm_source=referral&amp;utm_medium=partner&amp;utm_campaign=mail&amp;utm_content=tantor_invite" rel="noopener noreferrer nofollow">бесплатном вебинаре</a> эксперты АЛРОСА, «Тантор Лабс», «СТАРКОВ Групп» и Directum поделятся подробностями кейса.</p><p>Для участия нужна только <strong><a href="https://www.directum.ru/event/alrosa_how_to_migrate_to_domestic_dbms_without_stopping_processes?utm_source=referral&amp;utm_medium=partner&amp;utm_campaign=mail&amp;utm_content=tantor_invite" rel="noopener noreferrer nofollow">регистрация</a></strong>. Встретимся на вебинаре!</p><figure class="full-width "><img src="https://habrastorage.org/getpro/habr/upload_files/45b/82f/8aa/45b82f8aa9e74881d50a817c343e9f18.png" width="3120" height="1760"></figure> <a href="https://habr.com/ru/posts/1025670/?utm_campaign=1025670&amp;utm_source=habrahabr&amp;utm_medium=rss">Читать дальше &rarr;</a>]]></description>
      
    <pubDate>Mon, 20 Apr 2026 13:52:50 GMT</pubDate>
    <dc:creator><![CDATA[TantorLabs (Тантор Лабс)]]></dc:creator>
      
      <category><![CDATA[тантор лабс]]></category><category><![CDATA[tantor]]></category><category><![CDATA[tantor postgres]]></category>
  </item>
  

	
  

  

  

    

  

  
  <item>
    <title><![CDATA[Пост @Luxms — Блог компании Luxms BI (+4) — N/P]]></title>
    <guid isPermaLink="true">https://habr.com/ru/companies/luxms_bi/posts/1024568/</guid>
    <link>https://habr.com/ru/companies/luxms_bi/posts/1024568/?utm_campaign=1024568&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
    <description><![CDATA[<p><strong>Встраивание вычислений в PostgreSQL: PL*, extensions, а теперь и WASM</strong>  </p><p>В рамках выступления на PG BootCamp Russia 2026  Дмитрий Дорофеев, главный конструктор Luxms, рассказал о том, как сегодня развивается встраивание вычислений в PostgreSQL: от классических процедурных языков (PL/pgSQL, PL/Python и других) до новых возможностей с использованием WebAssembly (WASM).</p><blockquote><p><em>В PostgreSQL исторически поддерживается несколько десятков языков программирования. Если этого недостаточно, можно воспользоваться готовым расширением из огромной экосистемы либо написать своё. Прогресс не стоит на месте, и теперь для выполнения стороннего кода в PostgreSQL можно использовать WASM.&nbsp;</em></p><p><em>На примере Luxms BI я расскажу, как мы автоматически генерируем Swagger-документацию прямо внутри PostgreSQL с помощью open-source технологий и WASM.</em></p></blockquote><figure class="full-width "><img src="https://habrastorage.org/getpro/habr/upload_files/649/bb0/2df/649bb02dfb438ea0b3acd42bc692a67f.png" alt="" title="" width="734" height="481"></figure><p>Посмотреть видео выступления  можно <a href="https://luxmsbi.ru/video/tekhnologii/vstraivanie-vychisleniy-v-postgresql/?utm_source=Luxms&amp;utm_medium=habr" rel="noopener noreferrer nofollow">на нашем сайте.</a></p> <a href="https://habr.com/ru/posts/1024568/?utm_campaign=1024568&amp;utm_source=habrahabr&amp;utm_medium=rss">Читать дальше &rarr;</a>]]></description>
      
    <pubDate>Fri, 17 Apr 2026 10:00:58 GMT</pubDate>
    <dc:creator><![CDATA[Luxms (Luxms BI)]]></dc:creator>
      
      <category><![CDATA[luxms]]></category><category><![CDATA[luxmsbi]]></category><category><![CDATA[bi]]></category><category><![CDATA[postgresql]]></category>
  </item>
  

	
  

  

  

    

  

  
  <item>
    <title><![CDATA[Пост @AndrewZav — Базы данных (+4) — 08.04.2026 10:23]]></title>
    <guid isPermaLink="true">https://habr.com/ru/posts/1020674/</guid>
    <link>https://habr.com/ru/posts/1020674/?utm_campaign=1020674&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
    <description><![CDATA[<figure class="full-width "><img src="https://habrastorage.org/getpro/habr/upload_files/b63/292/6e7/b632926e7b6ded64f5a1df7ef79a2f5e.jpeg" alt="Москва - СУБД Digital Q.DataBase" title="Москва - СУБД Digital Q.DataBase" width="962" height="817"><div><figcaption>Москва - СУБД Digital Q.DataBase</figcaption></div></figure><p>🚨 Мы в Diasoft запускаем <strong>свою серию</strong> мероприятий по СУБД.<br>Первое — уже 21 апреля 2026: конференция о промышленной эксплуатации и архитектуре корпоративных данных.<br><br>❯ <strong>Место проведения — Москва, Кибердом</strong>.<br><br><u>Я выступлю с двумя докладами</u>:</p><p>🔥 Как мы воспроизводим функциональность MS SQL и переносим решения без переписывания<br>🔥 Digital Q.CDC — когда критична синхронизация изменений данных.</p><p>❯ В нашей программе намечается много интересного, в том числе обсудим:</p><p>🔹 как мы воспроизводим функциональность Oracle<br>🔹 практика импортозамещения и работа с высоконагруженными системами <br>на базе Digital Q.DataBase<br>🔹 Low-Code подходы и замещение зарубежных платформ<br>🔹 единая работа данных для OLTP и OLAP<br>🔹 развитие инструментов управления СУБД<br>🔹 как формируется СУБД за счет объединения компетенций и технологий</p><p><strong>Наши профессионалы подробно объяснят реальные кейсы и практику внедрения</strong>.</p><p><a href="https://dbd.diasoft.ru/?utm_source=andrei#programme" rel="noopener noreferrer nofollow">Обязательно регистрируйтесь</a></p><p><a href="https://dbd.diasoft.ru/?utm_source=andrei#programme" rel="noopener noreferrer nofollow">https://dbd.diasoft.ru/?utm_source=andrei#programme</a></p><p>Увидимся! 🚀<br><br>📎 Полезные ссылки&nbsp;<br>🔹 Бесплатное получение дистрибутива:&nbsp;<a href="https://database.diasoft.ru/?utm_source=andrei%F0%9F%94%B9" rel="noopener noreferrer nofollow">https://database.diasoft.ru/?utm_source=andrei</a><br><a href="https://database.diasoft.ru/?utm_source=andrei%F0%9F%94%B9" rel="noopener noreferrer nofollow">🔹</a> Документация: доступна внутри дистрибутива&nbsp;<br>🔹 Telegram-сообщество Digital Q.DataBase:&nbsp;<a href="https://t.me/dqdatabase%F0%9F%94%B9" rel="noopener noreferrer nofollow">https://t.me/dqdatabase</a><br><a href="https://t.me/dqdatabase%F0%9F%94%B9" rel="noopener noreferrer nofollow">🔹</a> Канал в MAX:&nbsp;<a href="https://max.ru/join/orlthIssLJbjj37mjlEEYARWFyuJk5yMixLlGPISIzc" rel="noopener noreferrer nofollow">https://max.ru/join/orlthIssLJbjj37mjlEEYARWFyuJk5yMixLlGPISIzc</a></p> <a href="https://habr.com/ru/posts/1020674/?utm_campaign=1020674&amp;utm_source=habrahabr&amp;utm_medium=rss">Читать дальше &rarr;</a>]]></description>
      
    <pubDate>Wed, 08 Apr 2026 07:23:49 GMT</pubDate>
    <dc:creator><![CDATA[AndrewZav]]></dc:creator>
      
      <category><![CDATA[sql мероприятие]]></category><category><![CDATA[postgresql конференция]]></category><category><![CDATA[конференция]]></category><category><![CDATA[ms sql мероприятие]]></category><category><![CDATA[импортозамещение конференция]]></category><category><![CDATA[замена oracle]]></category><category><![CDATA[замена microsoft]]></category><category><![CDATA[жуйков андрей]]></category><category><![CDATA[диасофт]]></category>
  </item>
  

	
  

  

  

    

  

  
  <item>
    <title><![CDATA[Пост @AndrewZav — Базы данных (+4) — 01.04.2026 10:37]]></title>
    <guid isPermaLink="true">https://habr.com/ru/posts/1017838/</guid>
    <link>https://habr.com/ru/posts/1017838/?utm_campaign=1017838&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
    <description><![CDATA[<figure class="full-width "><img src="https://habrastorage.org/getpro/habr/upload_files/947/207/fbd/947207fbd935fc298a6a3353572269a5.png" alt="Digital Q.DataBase 18 - SSRS" title="Digital Q.DataBase 18 - SSRS" width="676" height="979"><div><figcaption>Digital Q.DataBase 18 - SSRS</figcaption></div></figure><p>🔹&nbsp;Всем привет. Сегодня хочу рассказать Вам о том, как мы склонировали у себя один из самых "прикладных" сервисов из поставки Microsoft SQL Server.<br><br>➡️ Речь пойдет об <strong>SQL Server Reporting Services (SSRS)</strong> - механизме, который позволяет получать разнообразные отчеты, запрашивая их построение по API или по расписанию.<br><br>➡️ Представьте ситуацию: Вы использовали Microsoft SQL Server и у Вас было несколько сотен разнообразных отчетов, что ранее строились на основе данных в Ваших БД. И тут импортозамещение! Надо переходить на российское решение из Реестра Минцифры. <br>Для замены СУБД самый легкий вариант такого перехода - <strong>Digital Q.DataBase</strong>. Мастер переноса БД поможет перенести данные, Мастер сравнения БД проверит корректность переноса, Digital Q.CDC обеспечит синхронизацию данных в обеих СУБД, что позволит сократить до нескольких минут сам момент перехода. <br><strong>Но что делать с сотнями отчётов</strong>, что привыкли получать Ваши пользователи?</p><p>Оставить как есть, пусть строятся при помощи зарубежного инструмента? <br>Вряд-ли это приемлемо. Какое-то очень кусочное импортозамещение получается!</p><p>Переписать на другом инструменте? Даже из расчета по дню на отчёт это сотни человеко-дней "ручного труда", а потом тестирование, выгребание ошибок, восстановление порушенных интеграций (построение некоторых отчетов могло запрашиваться извне, через API). Тоже так себе вариант!</p><p>➡️ <strong>Мы предлагаем</strong> более живую альтернативу: воспользоваться нашей реинкарнацией службы отчетов.&nbsp;</p><p>На приложенных скриншотах два отчёта. Один построен в оригинальном инструменте, второй у нас. Как видите, они очень похожи, более того построены по одному и тому же шаблону, что был перенесен из оригинала к нам при замене СУБД.</p><p>Внешний вид и API - все сохранено. Как говорят наши "заокеанские партнеры" - настоящий "<strong>drop-in replacement</strong>" (безшовная замена одного инструмента другим). <br>Именно так и должно выглядеть хорошо проработанное <strong>импортозамещение</strong>.</p><p>Благодарю за внимание к этому посту!<br><br>📎 Полезные ссылки <br>🔹 Бесплатное получение дистрибутива: <a href="https://database.diasoft.ru/?utm_source=andrei" rel="noopener noreferrer nofollow">https://database.diasoft.ru/?utm_source=andrei</a> <br>🔹 Документация: доступна внутри дистрибутива <br>🔹 Telegram-сообщество Digital Q.DataBase: <a href="https://t.me/dqdatabase" rel="noopener noreferrer nofollow">https://t.me/dqdatabase</a><br>🔹 Канал в MAX: <a href="https://max.ru/join/orlthIssLJbjj37mjlEEYARWFyuJk5yMixLlGPISIzc" rel="noopener noreferrer nofollow">https://max.ru/join/orlthIssLJbjj37mjlEEYARWFyuJk5yMixLlGPISIzc</a></p> <a href="https://habr.com/ru/posts/1017838/?utm_campaign=1017838&amp;utm_source=habrahabr&amp;utm_medium=rss">Читать дальше &rarr;</a>]]></description>
      
    <pubDate>Wed, 01 Apr 2026 07:37:22 GMT</pubDate>
    <dc:creator><![CDATA[AndrewZav]]></dc:creator>
      
      <category><![CDATA[импортозамещение]]></category><category><![CDATA[postgres]]></category><category><![CDATA[postgresql]]></category><category><![CDATA[ssrs]]></category><category><![CDATA[reporting services]]></category><category><![CDATA[reporting services api]]></category><category><![CDATA[digital q.database]]></category>
  </item>
  

	
  

  

  

    

  

  
  <item>
    <title><![CDATA[Пост @hystax-team — Блог компании Хайстекс (+4) — 24.03.2026 15:34]]></title>
    <guid isPermaLink="true">https://habr.com/ru/companies/hstx/posts/1014354/</guid>
    <link>https://habr.com/ru/companies/hstx/posts/1014354/?utm_campaign=1014354&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
    <description><![CDATA[<p><strong>Худший бэкап — не тот, что не восстановился. А тот, что положил прод.</strong></p><p>Что, если post-script не отработал? Моргнула сеть или случился таймаут. Внешний оркестратор просто пишет в лог failed и снимает задачу. А вот <strong>PostgreSQL</strong> об этом не знает. База остается в режиме бэкапа и начинает непрерывно копить WAL-файлы, ожидая команды на завершение.</p><p>Получается, что инструмент для защиты бизнеса от даунтайма, своими руками этот даунтайм и устроил.</p><p>Уметь дернуть pg_backup_start( ) — мало. Если СРК не имеет встроенного watchdog-механизма для сброса зависших сессий, резервное копирование превращается в угрозу доступности.&nbsp;Разделение ответственности — правильный архитектурный подход, но он означает, что защита базы от переполнения диска полностью ложится на ваши плечи.</p><p>О зависшем backup mode, разрывах PITR и других неудобных вопросах эксплуатации PostgreSQL совместно с Акурой поговорим в<strong> </strong>режиме live-демо на<strong> вебинаре 26 марта в 11:00 (МСК).</strong></p><p><strong>Регистрация по&nbsp;<a href="https://xn--q1ach.xn--p1ai/akura_rasshirennyj_backup_postgresql/?utm_source=habr&amp;utm_medium=social&amp;utm_campaign=webinar_anons24.03.2026" rel="noopener noreferrer nofollow">ссылке</a>.&nbsp;</strong>Приносите в комментарии свои вопросы.</p> <a href="https://habr.com/ru/posts/1014354/?utm_campaign=1014354&amp;utm_source=habrahabr&amp;utm_medium=rss">Читать дальше &rarr;</a>]]></description>
      
    <pubDate>Tue, 24 Mar 2026 12:34:23 GMT</pubDate>
    <dc:creator><![CDATA[hystax-team (Хайстекс)]]></dc:creator>
      
      <category><![CDATA[PostgreSQL]]></category><category><![CDATA[PITR]]></category><category><![CDATA[резервное копирование]]></category><category><![CDATA[Disaster Recovery]]></category><category><![CDATA[администрирование БД]]></category><category><![CDATA[отказоустойчивость]]></category><category><![CDATA[эксплуатация СУБД]]></category><category><![CDATA[срк]]></category><category><![CDATA[бэкап]]></category>
  </item>
  

	
  

  

  

    

  

  
  <item>
    <title><![CDATA[Пост @AndrewZav — Базы данных (+4) — 20.03.2026 19:45]]></title>
    <guid isPermaLink="true">https://habr.com/ru/posts/1012912/</guid>
    <link>https://habr.com/ru/posts/1012912/?utm_campaign=1012912&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
    <description><![CDATA[<p>Друзья, <strong>Digital Q.DataBase</strong> позволяет Вам не только сохранить прикладную логику СУБД Microsoft и Oracle.</p><p>🔹 В связке с другим нашим продуктом, предназначенным для замены SAP NetWeaver, <strong><u>Вы получаете возможность уйти от использования продуктов SAP</u></strong> без переписывания систем и без переписывания бизнес-логики.</p><p><strong><u>Что это означает на практике</u></strong>:</p><p>🔹 ABAP-приложения продолжают работать на новой платформе<br>🔹 Данные и обработка переносятся в Digital Q.DataBase<br>🔹 Вся бизнес-логика сохраняется без изменений<br>🔹 Формируется импортонезависимый стек из отечественного ПО</p><p>🔹 В этом видео:&nbsp;<br><br>ABAP-код → сохранение → активация → преобразование в C++ → компиляция → установка на сервер → запуск<br><br>📎&nbsp;<strong>Полезные ссылки</strong><br>🔹 Отдельный лендинг по замене SAP: <a href="https://renovation.diasoft.ru/" rel="noopener noreferrer nofollow">renovation.diasoft.ru</a><br>🔹 Бесплатное получение СУБД дистрибутива:&nbsp;<a href="https://database.diasoft.ru%F0%9F%94%B9" rel="noopener noreferrer nofollow">database.diasoft.ru</a><br><a href="https://database.diasoft.ru%F0%9F%94%B9" rel="noopener noreferrer nofollow">🔹</a>&nbsp;Документация: доступна внутри дистрибутива<br>🔹 Telegram-сообщество Digital Q.DataBase:&nbsp;<a href="https://t.me/dqdatabase" rel="noopener noreferrer nofollow">t.me/dqdatabase</a></p><iframe id="69bd797b4b66d902aa7940f3" src="https://embedd.srv.habr.com/iframe/69bd797b4b66d902aa7940f3" class="embed_video embed__content" allowfullscreen="true"></iframe> <a href="https://habr.com/ru/posts/1012912/?utm_campaign=1012912&amp;utm_source=habrahabr&amp;utm_medium=rss">Читать дальше &rarr;</a>]]></description>
      
    <pubDate>Fri, 20 Mar 2026 16:45:36 GMT</pubDate>
    <dc:creator><![CDATA[AndrewZav]]></dc:creator>
      
      <category><![CDATA[sap hana]]></category><category><![CDATA[sap netweaver]]></category><category><![CDATA[sap]]></category><category><![CDATA[sap erp]]></category><category><![CDATA[digitalqdatabase]]></category><category><![CDATA[диасофт]]></category><category><![CDATA[импортозамещение]]></category>
  </item>
  

	
  

  

  

    

  

  
  <item>
    <title><![CDATA[Пост @AndrewZav — Базы данных (+4) — 19.03.2026 11:06]]></title>
    <guid isPermaLink="true">https://habr.com/ru/posts/1012114/</guid>
    <link>https://habr.com/ru/posts/1012114/?utm_campaign=1012114&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
    <description><![CDATA[<p>🔹&nbsp;<strong><u>Стоит ещё раз подчеркнуть важную мысль</u></strong>: переход на российскую СУБД не обязательно означает полное переписывание системы.<br><br>До сих пор многие не воспринимают это как реальную возможность.<br>Крупные системы на Oracle или Microsoft можно переводить иначе. <u>Без многолетней переработки всего кода</u>. Достаточно перенести данные и изменить настройки.<br><br>При этом важно понимать условие: такой подход работает, <u>если выбранная СУБД изначально к этому подготовлена</u>.&nbsp;В ней должны быть реализованы необходимые доработки для совместимости, включая клонирование функциональности систем Microsoft и Oracle.<br><br><strong>Традиционный путь</strong> — это огромные команды разработчиков, длительная проверка корректности переписанного кода, принятие сложных архитектурных решений.&nbsp;Более того, в процессе такого переписывания зачастую приходится менять саму архитектуру системы и фактически перестраивать её заново.</p><p>🔹&nbsp;<strong>Мы предлагаем другой подход</strong>. В нашем подходе меняется само представление о миграции: <strong>не обязательно адаптировать приложение под PostgreSQL</strong>. Можно пойти другим путём, <u>реализовать в СУБД функциональность, совместимую с зарубежными системами</u>.</p><p>🔹&nbsp;Если бы такой подход начали применять раньше, <strong><u>страна могла бы сэкономить колоссальные ресурсы</u></strong>.</p><p><u>Речь идёт о миллиардах рублей</u>, которые уже ушли и продолжают сегодня уходить на переписывание систем.<br><br>📎&nbsp;<strong>Полезные ссылки</strong><br>🔹 Бесплатное получение дистрибутива:&nbsp;<a href="https://database.diasoft.ru%F0%9F%94%B9" rel="noopener noreferrer nofollow">database.diasoft.ru</a><br><a href="https://database.diasoft.ru%F0%9F%94%B9" rel="noopener noreferrer nofollow">🔹</a>&nbsp;Документация: доступна внутри дистрибутива<br>🔹 Telegram-сообщество Digital Q.DataBase:&nbsp;<a href="https://t.me/dqdatabase" rel="noopener noreferrer nofollow">t.me/dqdatabase</a></p><figure class="full-width "><img src="https://habrastorage.org/getpro/habr/upload_files/1c8/11d/4f8/1c811d4f82df5a1f6788d899c127076a.jpg" alt="Cnews 12.03.2026&nbsp;|&nbsp;МОСКВА" title="Cnews 12.03.2026&nbsp;|&nbsp;МОСКВА" width="745" height="497"><div><figcaption>Cnews 12.03.2026&nbsp;|&nbsp;МОСКВА</figcaption></div></figure> <a href="https://habr.com/ru/posts/1012114/?utm_campaign=1012114&amp;utm_source=habrahabr&amp;utm_medium=rss">Читать дальше &rarr;</a>]]></description>
      
    <pubDate>Thu, 19 Mar 2026 08:06:24 GMT</pubDate>
    <dc:creator><![CDATA[AndrewZav]]></dc:creator>
      
      <category><![CDATA[импортозамещение]]></category><category><![CDATA[postgres]]></category><category><![CDATA[postgresql]]></category><category><![CDATA[dqdatabase]]></category><category><![CDATA[qdatabase]]></category><category><![CDATA[диасофт]]></category><category><![CDATA[diasoft]]></category><category><![CDATA[tsql]]></category><category><![CDATA[plsql]]></category><category><![CDATA[субд]]></category>
  </item>
  

	
  

  

  

    

  

  
  <item>
    <title><![CDATA[Пост @v-hx — PostgreSQL (+4) — N/P]]></title>
    <guid isPermaLink="true">https://habr.com/ru/companies/hstx/posts/1009976/</guid>
    <link>https://habr.com/ru/companies/hstx/posts/1009976/?utm_campaign=1009976&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
    <description><![CDATA[<p><strong>Неудобные вопросы про бэкап PostgreSQL: открытый разбор на вебинаре</strong></p><p>Вокруг бэкапа PostgreSQL легко создать иллюзию, что все уже решено. Достаточно добавить в текст WAL, PITR, пару слов про консистентность и назвать агент «умным». Проблема в том, что в проде такие формулировки мало что гарантируют.</p><p><strong>Можно ли вообще считать решение PostgreSQL-aware, если оно не живет внутри логики самой СУБД? </strong>Где проходит граница между нативными механизмами PostgreSQL и внешней платформой? Что происходит, если не доехал WAL-сегмент, не завершился post-script или восстанавливать нужно не весь инстанс, а один объект?</p><p>Из таких вопросов и вырос отдельный вебинар про PostgreSQL в Акуре, в формате открытого инженерного разбора: что здесь должна делать сама СУБД, что имеет смысл выносить во внешний слой, где начинаются реальные эксплуатационные проблемы и какие ограничения в таком подходе нельзя замалчивать.</p><p>План такой:</p><ul><li><p>отдельно пройтись по WAL, PITR и консистентности;</p></li><li><p>обсудить, где файловый агент уместен, а где уже нет;</p></li><li><p>разобрать сценарии с ошибками pre/post-скриптов;</p></li><li><p>поговорить про восстановление в безопасную локацию и ручной recovery;</p></li><li><p>отдельно затронуть вопрос масштаба: почему на двух базах хватает shell-скриптов, а на пятидесяти уже начинается совсем другая жизнь.</p></li></ul><p><strong>26 марта 2026, 11:00 (МСК) Регистрация по <a href="https://xn--q1ach.xn--p1ai/akura_rasshirennyj_backup_postgresql/?utm_source=habr&amp;utm_medium=social&amp;utm_campaign=webinar_26032026" rel="noopener noreferrer nofollow">ссылке</a>. </strong>Приносите в комментарии вопросы, которые особенно хочется поднять в эфире.</p> <a href="https://habr.com/ru/posts/1009976/?utm_campaign=1009976&amp;utm_source=habrahabr&amp;utm_medium=rss">Читать дальше &rarr;</a>]]></description>
      
    <pubDate>Sat, 14 Mar 2026 06:30:21 GMT</pubDate>
    <dc:creator><![CDATA[v-hx (Хайстекс)]]></dc:creator>
      
      <category><![CDATA[PostgreSQL]]></category><category><![CDATA[резервное копирование]]></category><category><![CDATA[backup]]></category><category><![CDATA[WAL]]></category><category><![CDATA[PITR]]></category><category><![CDATA[восстановление данных]]></category><category><![CDATA[disaster recovery]]></category><category><![CDATA[консистентность]]></category><category><![CDATA[PostgreSQL-aware]]></category><category><![CDATA[отказоустойчивость]]></category>
  </item>
  

	
  

  

  

    

  

  
  <item>
    <title><![CDATA[Пост @runity — Блог компании Рунити (+1) — 13.03.2026 12:32]]></title>
    <guid isPermaLink="true">https://habr.com/ru/companies/runity/posts/1009774/</guid>
    <link>https://habr.com/ru/companies/runity/posts/1009774/?utm_campaign=1009774&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
    <description><![CDATA[<p><strong>PostgreSQL в Docker: запуск, настройка, типичные ошибки</strong></p><figure class="full-width "><img src="https://habrastorage.org/getpro/habr/upload_files/0ba/b26/90b/0bab2690b863c8c3cb7ad1db47e7d9c5.png" width="1600" height="900"></figure><p>Устанавливать PostgreSQL напрямую в систему — значит разбираться с зависимостями, версиями и мусором, который остается после удаления. В контейнере база поднимается за секунды, одинаково работает на любой машине в команде и легко пересоздается под новый проект.</p><p>В новой статье на сайте Рег.облака разобрали полный путь: от установки Docker на Ubuntu 24.04 до работы с томами, своим postgresql.conf и настройки локали. Отдельно собрали типичные ошибки и объяснили, как их чинить.</p><p>Подробности — на <a href="https://reg.cloud/blog/razvorachivaem-postgresql-v-docker%E2%80%90kontejnere/?utm_source=habr&amp;utm_medium=post&amp;utm_campaign=postgresql" rel="noopener noreferrer nofollow">сайте.</a></p> <a href="https://habr.com/ru/posts/1009774/?utm_campaign=1009774&amp;utm_source=habrahabr&amp;utm_medium=rss">Читать дальше &rarr;</a>]]></description>
      
    <pubDate>Fri, 13 Mar 2026 09:32:57 GMT</pubDate>
    <dc:creator><![CDATA[runity (Рунити)]]></dc:creator>
      
      <category><![CDATA[рег.облако]]></category><category><![CDATA[postgresql]]></category><category><![CDATA[docker]]></category><category><![CDATA[docker-compose]]></category><category><![CDATA[ubuntu]]></category><category><![CDATA[контейнеры]]></category><category><![CDATA[контейнер]]></category><category><![CDATA[установка приложений]]></category><category><![CDATA[сервер]]></category><category><![CDATA[серверное администрирование]]></category>
  </item>
  

	
  

  

  

    

  

  
  <item>
    <title><![CDATA[Пост @ArcaneGamingcom — Node.JS (+3) — 11.03.2026 13:44]]></title>
    <guid isPermaLink="true">https://habr.com/ru/posts/1009022/</guid>
    <link>https://habr.com/ru/posts/1009022/?utm_campaign=1009022&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
    <description><![CDATA[<p><strong>🚀 Snuffer: Как я превратил Android-смартфоны в распределенную сеть мониторинга (и спас свои нервы)</strong></p><p>Меня зовут Виталий, я из команды ArcaneGaming. <br>Сегодня я хочу рассказать вам о своем пет-проекте, который немного вышел из-под контроля и превратился в полноценный продукт. <br>Встречайте - <strong><a href="https://snuffer.net/" rel="noopener noreferrer nofollow">Snuffer</a></strong> !</p><p><strong>😫 С чего всё началось?</strong><br> Знаете это чувство, когда вам пишет клиент (или, что еще хуже, мама):</p><figure class=""><img src="https://habrastorage.org/getpro/habr/upload_files/4cf/5da/c02/4cf5dac0244e3ac4ac03ba78c62e8bc2.jpeg" alt="Image description" title="" width="480" height="354"></figure><p><strong>"А почему сайт не открывается?"</strong><br> И ты такой:<br> <strong>"Да ладно, у меня всё работает!"</strong><br> А потом оказывается, что сервер упал 3 часа назад, база данных ушла в дедлок, а ты в это время спокойно пил кофе и смотрел мемы.</p><p>Я перепробовал кучу сервисов: UptimeRobot, Pingdom, Better Uptime. Они крутые, спору нет.<br>Но:</p><ul><li><p>Дорого , если нужно много проверок.</p></li><li><p>Ограниченные локации . Иногда нужно проверить доступность именно из конкретной сети или региона.</p></li><li><p>Скучно . Где веселье в том, чтобы просто заплатить денег?</p></li></ul><p>И тут я посмотрел на ящик своего стола. Там лежали они... Герои прошлых лет. Samsung Galaxy S7, какой-то старый Xiaomi с треснутым экраном и Pixel первого поколения. Они смотрели на меня своими пыльными камерами и шептали: "Мы еще можем быть полезны..." </p><p><strong>И меня осенило! 💡</strong></p><p><strong>А что, если использовать эти устройства как узлы мониторинга?</strong>&nbsp;<br>Ведь смартфон - это мощный компьютер с Wi-Fi и GSM модулем. Он может пинговать, делать HTTP-запросы, проверять порты. И если раздать такие телефоны друзьям в разных городах (или просто подключить к разным провайдерам), получится настоящая распределенная сеть мониторинга .<br>Так родился <strong>Snuffer</strong></p><p><strong>📱 Что такое Snuffer?</strong><br>Если говорить умными словами, это распределенная система мониторинга доступности сервисов с использованием мобильных агентов .</p><p><strong>"Давай короче, что это такое?":</strong></p><ol><li><p><a href="https://snuffer.net/" rel="noopener noreferrer nofollow">Вы регистрируетесь в админке . </a></p></li><li><p>Скачиваете Android-приложение .</p></li><li><p>Сканируете QR-код.</p></li><li><p>БУМ! Ваш телефон превращается в "Снуффера" (нюхача), который постоянно проверяет, живы ли ваши сайты.</p></li></ol><p><strong>🛠 Что он умеет?</strong></p><ul><li><p>HTTP / Keyword Monitor : Проверяет, отдает ли сайт 200 OK и есть ли на странице нужное слово (например, "Success"). Если нет - бьет тревогу.</p></li><li><p>Ping / Port Monitor : Пингует серверы и проверяет открытые порты (полезно для баз данных или кастомных сервисов).</p></li><li><p>DNS Monitor : Следит, чтобы ваши домены резолвились куда надо (а не на фишинговые заглушки).</p></li><li><p>Vulnerability Scanner : В админке есть встроенный сканер уязвимостей! (Но я пока его еще не сделал, но обязательно доделаю, честно!)</p></li><li><p>Telegram Бот : Уведомления прилетают мгновенно. Потому что почту мы читаем редко, а телегу - каждые 5 минут. </p></li></ul><p><strong>🤓 Немного "под капотом"</strong><br> Я люблю, когда всё работает быстро и четко. Поэтому стек выбрал проверенный и надежный:</p><ul><li><p>Backend : Node.js + Express (старая добрая классика).</p></li><li><p>Database : PostgreSQL + Prisma (потому что писать SQL руками в 2025 — это моветон, хотя я умею!).</p></li><li><p>Frontend : React + Tailwind CSS (чтобы было красиво и адаптивно).</p></li><li><p>Mobile : React Native / Expo (одна кодовая база, минимум боли).</p></li></ul><p>Самое интересное - это <strong>архитектура</strong> .<br>Сервер раздает "задачи" (tasks) подключенным устройствам через WebSocket. Устройства выполняют проверки и шлют отчеты обратно.<br><br>Если устройство говорит "Сайт лежит", сервер не верит ему на слово (вдруг у телефона просто Wi-Fi отвалился?). Он ждет подтверждения от других узлов или от самого сервера. Это минимизирует ложные срабатывания.</p><p><strong>🌍 Почему это круто?</strong></p><ol><li><p>Вторая жизнь вещам . Ваши старые гаджеты не загрязняют природу, а приносят пользу. Экологично! 🌱</p></li><li><p>Полный контроль . Вы сами выбираете, откуда мониторить. Хотите проверить доступность из офиса конкурента? Просто подбросьте им телефон с Snuffer (шутка... или нет?).</p></li><li><p>Бесплатно (<strong>почти</strong>). Вы платите только за электричество для зарядки телефона.</p></li></ol><p>Проект живет и развивается. Сейчас я выкатил версию v4.15.11 (да, мы часто обновляемся!).<br> В планах:</p><ul><li><p>iOS версия (Apple, пустите в AppStore, ну пожалуйста!).</p></li><li><p>Больше типов проверок (например, скриншоты сайтов).</p></li><li><p>Публичное API. <br></p><p>Если вам интересно попробовать или просто потыкать палочкой — залетайте:<br> 👉 <a href="http://snuffer.net" rel="noopener noreferrer nofollow">snuffer.net</a> </p></li></ul><p>Буду рад любому фидбеку, критике или просто комментариям.</p> <a href="https://habr.com/ru/posts/1009022/?utm_campaign=1009022&amp;utm_source=habrahabr&amp;utm_medium=rss">Читать дальше &rarr;</a>]]></description>
      
    <pubDate>Wed, 11 Mar 2026 10:44:19 GMT</pubDate>
    <dc:creator><![CDATA[ArcaneGamingcom]]></dc:creator>
      
      <category><![CDATA[вайб-кодинг]]></category><category><![CDATA[пет-проект]]></category>
  </item>
  

	
  

  

  

    

  

  
  <item>
    <title><![CDATA[Пост @AndrewZav — Базы данных (+3) — N/P]]></title>
    <guid isPermaLink="true">https://habr.com/ru/posts/993526/</guid>
    <link>https://habr.com/ru/posts/993526/?utm_campaign=993526&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
    <description><![CDATA[<p>Коллеги,&nbsp;<strong>03.02.2026</strong>, три дня назад я провёл вебинар, посвящённый&nbsp;<strong>полиглотности СУБД</strong>&nbsp;-  умению работать с диалектами&nbsp;<strong>PostgreSQL, Oracle и Microsoft </strong>в контексте импортозамещения.</p><p>Меня зовут&nbsp;<strong>Жуйков Андрей</strong>, и если будет время - буду рад, если посмотрите запись 👀</p><p><strong>«Импортозамещение СУБД по-новому: интеллектуальный подход к замене MS SQL и Oracle»</strong><br><br>🔹 <strong>Установка и первый запуск Digital Q.DataBase</strong><br>• развёртывание Digital Q.DataBase в Docker-контейнере<br>• установка и настройка Digital Q.DataBase на Ubuntu 24.04<br>• архитектура, ключевые преимущества и типовые сценарии использования в российских компаниях</p><p>🔹 <strong>Новые возможности Digital Q.DataBase для импортозамещения</strong><br>• инструменты, упрощающие миграцию с MS SQL и Oracle<br>• как сократить риски и сроки перехода без переписывания приложений</p><p>🔹 <strong>Практика внедрения и реальные кейсы</strong><br>• Владимир Авсеев показал, как система «Босс-Кадровик», изначально заточенная под MS SQL, успешно работает на Digital Q.DataBase<br>• Анастасия Коршунова (отдел разработки) продемонстрировала примеры успешной интеграции Digital Q.DataBase с 1С и Delphi-приложениями</p><p>🔹 <strong>Ответы на вопросы</strong><br>• практические нюансы миграции и эксплуатации<br>• ответы на вопросы из реальных проектов от разработчиков Digital Q.DataBase и команды «Босс-Кадровик»</p><p>📎&nbsp;<strong>Полезные ссылки</strong><br>🔹 Бесплатное получение дистрибутива:&nbsp;<a href="https://database.diasoft.ru%EF%BF%BC%F0%9F%94%B9" rel="noopener noreferrer nofollow">https://database.diasoft.ru<br>🔹</a> Документация: доступна внутри дистрибутива<br>🔹 Telegram-сообщество Digital Q.DataBase:&nbsp;<a href="https://t.me/dqdatabase" rel="noopener noreferrer nofollow">https://t.me/dqdatabase</a></p><iframe id="6985b1d0d60e0f43dd0e4056" src="https://embedd.srv.habr.com/iframe/6985b1d0d60e0f43dd0e4056" class="embed_video embed__content" allowfullscreen="true"></iframe> <a href="https://habr.com/ru/posts/993526/?utm_campaign=993526&amp;utm_source=habrahabr&amp;utm_medium=rss">Читать дальше &rarr;</a>]]></description>
      
    <pubDate>Fri, 06 Feb 2026 09:19:21 GMT</pubDate>
    <dc:creator><![CDATA[AndrewZav]]></dc:creator>
      
      <category><![CDATA[импортозамещение]]></category><category><![CDATA[postgres]]></category><category><![CDATA[mssql]]></category><category><![CDATA[oracle]]></category><category><![CDATA[qdatabase]]></category><category><![CDATA[субд]]></category><category><![CDATA[полиглот]]></category><category><![CDATA[tsql]]></category><category><![CDATA[plsql]]></category><category><![CDATA[plpgsql]]></category>
  </item>
  

	
  

  

  

    

  

  
  <item>
    <title><![CDATA[Пост @AndrewZav — Базы данных (+3) — 29.01.2026 10:19]]></title>
    <guid isPermaLink="true">https://habr.com/ru/posts/990460/</guid>
    <link>https://habr.com/ru/posts/990460/?utm_campaign=990460&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
    <description><![CDATA[<p>Хочу поделиться записью моего последнего вебинара - в преддверии следующего. Буду рад всем, кто посмотрит.</p><p>📘&nbsp;Часть 1. Теория и философия Digital Q.DataBase&nbsp;<br>Разбираем фундаментальные вопросы:&nbsp;<br>• Как Digital Q.DataBase объединяет три SQL-диалекта <br>(T-SQL, PL/SQL, PL/pgSQL) в одном ядре?&nbsp;<br>• Как продукт обеспечивает простоту и высокую скорость миграции?&nbsp;<br>• Что входит в базовый состав коробочной версии?&nbsp;</p><p>🛠&nbsp;Часть 2. Практика: установка и работа с диалектами&nbsp;<br>• скачиваем и устанавливаем Digital Q.DataBase,&nbsp;<br>• получаем документацию,&nbsp;<br>• выполняем практику по SQL-диалектам на демостендах.&nbsp;</p><p>Да, это тот самый момент, когда теория превращается в конкретику - и вы сами видите, как работает гибридная архитектура продукта.&nbsp;</p><p>📎&nbsp;Полезные ссылки&nbsp;<br>🔹&nbsp;Бесплатное получение дистрибутива:&nbsp;<a href="https://database.diasoft.ru%EF%BF%BC%F0%9F%94%B9" rel="noopener noreferrer nofollow">https://database.diasoft.ru<br>🔹</a>&nbsp;Документация: доступна внутри дистрибутива&nbsp;<br>🔹&nbsp;Telegram-сообщество Digital Q.DataBase:&nbsp;<a href="https://t.me/dqdatabase" rel="noopener noreferrer nofollow">https://t.me/dqdatabase</a></p><iframe id="697b06ebc0ff206076797848" src="https://embedd.srv.habr.com/iframe/697b06ebc0ff206076797848" class="embed_video embed__content" allowfullscreen="true"></iframe> <a href="https://habr.com/ru/posts/990460/?utm_campaign=990460&amp;utm_source=habrahabr&amp;utm_medium=rss">Читать дальше &rarr;</a>]]></description>
      
    <pubDate>Thu, 29 Jan 2026 07:19:28 GMT</pubDate>
    <dc:creator><![CDATA[AndrewZav]]></dc:creator>
      
      <category><![CDATA[импортозамещение]]></category><category><![CDATA[digitalqdatabase]]></category><category><![CDATA[mssql]]></category><category><![CDATA[oracle]]></category><category><![CDATA[sql]]></category><category><![CDATA[postgresql]]></category><category><![CDATA[вебинар]]></category><category><![CDATA[qdatabase]]></category><category><![CDATA[dqdb]]></category>
  </item>
  

	
  

  

  

    

  

  
  <item>
    <title><![CDATA[Пост @VamWebStore — JavaScript (+4) — 24.01.2026 13:19]]></title>
    <guid isPermaLink="true">https://habr.com/ru/posts/988500/</guid>
    <link>https://habr.com/ru/posts/988500/?utm_campaign=988500&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
    <description><![CDATA[<figure class="full-width "><img src="https://habrastorage.org/getpro/habr/upload_files/adb/e9b/083/adbe9b08338d590134b6ba8ce5c9eb54.webp" width="1920" height="1080"></figure><p>Почему у PWA до сих пор нет полноценного «магазина приложений» — возможно ли это вообще?</p><p>Всем привет.</p><p>В течение последних месяцев, работая с PWA-приложениями, мы постоянно сталкивались с одним и тем же вопросом:</p><p>Почему в 2025 году у PWA до сих пор нет настоящего App Store?</p><p>Не просто каталога ссылок, а полноценного магазина приложений — знакомого, вызывающего доверие и понятного обычным пользователям.</p><p>При изучении существующих PWA-магазинов и каталогов обнаруживаются одни и те же повторяющиеся проблемы.</p><p>⸻</p><ol><li><p>Установка остаётся непонятной для пользователей</p></li></ol><p>Даже сегодня установка PWA вызывает затруднения у обычных пользователей.</p><p>Большинство из них не понимают:<br> •	когда приложение действительно можно установить,<br> •	почему инструкции по установке не совпадают с реальными шагами в их браузере или на устройстве.</p><p>Во многих PWA-каталогах всё ограничивается текстовой инструкцией — и на этом взаимодействие с сервисом фактически заканчивается.</p><p>⸻</p><ol start="2"><li><p>Отсутствие доверия</p></li></ol><p>Со стороны пользователя это проявляется в следующем:<br> •	нет содержательных отзывов,<br> •	отсутствует история установок,<br> •	нет ощущения личной библиотеки приложений.</p><p>Со стороны разработчиков наблюдаются крайности:<br> •	либо любой может опубликовать приложение без подтверждения права собственности,<br> •	либо проверка обязательна, но сложна и ограничена одним способом (например, через DNS-записи).</p><p>В итоге доверие не формируется ни у одной из сторон.</p><p>⸻</p><ol start="3"><li><p>Разработчики — второстепенные участники экосистемы</p></li></ol><p>Распространённые проблемы:<br> •	медленные и неудобные процессы публикации,<br> •	почти полное отсутствие автоматического заполнения данных из манифеста,<br> •	нехватка инструментов, которые были бы полезны разработчику ещё до установки приложения пользователем.</p><p>Экосистема не стимулирует разработчиков поддерживать и развивать свои PWA.</p><p>⸻</p><ol start="4"><li><p>Интерфейс не воспринимается как «нативный»</p></li></ol><p>Это тонкий, но важный момент.</p><p>Если магазин:<br> •	выглядит как обычный веб-сайт,<br> •	не вызывает ассоциаций с App Store или Google Play,</p><p>пользователи инстинктивно доверяют ему меньше — даже если сами приложения качественные.</p><p>⸻</p><p>При этом сами PWA как технология за последние годы заметно повзрослели: офлайн-режим, push-уведомления, installability, Web APIs.<br> Однако именно слой распространения и доверия остаётся самым слабым звеном.</p><p>⸻</p><p>Главный вопрос, к которому мы пришли</p><p>Возможно ли вообще создать PWA-магазин, который:<br> •	пользователи будут воспринимать как настоящий магазин приложений,<br> •	не станет источником боли для разработчиков,<br> •	сможет устойчиво развиваться, а не быть заброшенным через несколько месяцев?</p><p>Или же сама идея магазина PWA в текущей экосистеме изначально ошибочна?</p><p>Будет интересно узнать ваш опыт.</p><p>Вы публиковали PWA-приложения в существующих магазинах или каталогах?<br> Что вызывало наибольшие сложности — у разработчиков или у пользователей?</p> <a href="https://habr.com/ru/posts/988500/?utm_campaign=988500&amp;utm_source=habrahabr&amp;utm_medium=rss">Читать дальше &rarr;</a>]]></description>
      
    <pubDate>Sat, 24 Jan 2026 10:19:19 GMT</pubDate>
    <dc:creator><![CDATA[VamWebStore]]></dc:creator>
      
      <category><![CDATA[pwa]]></category><category><![CDATA[web developement]]></category><category><![CDATA[web apps]]></category><category><![CDATA[app store]]></category><category><![CDATA[дистрибуция]]></category><category><![CDATA[прогрессивные веб-приложения]]></category><category><![CDATA[ux]]></category><category><![CDATA[store]]></category><category><![CDATA[platform]]></category><category><![CDATA[инструкции]]></category>
  </item>
  

	
  

  

  

    

  

  
  <item>
    <title><![CDATA[Пост @SomeEditor — Блог компании Yandex Cloud & Yandex Infrastructure (+4) — N/P]]></title>
    <guid isPermaLink="true">https://habr.com/ru/companies/yandex_cloud_and_infra/posts/987706/</guid>
    <link>https://habr.com/ru/companies/yandex_cloud_and_infra/posts/987706/?utm_campaign=987706&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
    <description><![CDATA[<p><strong>Открываем доступ по&nbsp;запросу к&nbsp;Yandex Managed Service for Sharded PostgreSQL&nbsp;— сервису на&nbsp;базе технологии SPQR для&nbsp;горизонтального масштабирования PostgreSQL</strong></p><figure class="full-width "><img src="https://habrastorage.org/getpro/habr/upload_files/cc4/c04/3ac/cc4c043ac3b052af111f10a979f28b13.jpg" width="3800" height="2138"></figure><p>PostgreSQL по&nbsp;умолчанию не&nbsp;имеет нативной поддержки горизонтального масштабирования&nbsp;— и это вызывает сложности при&nbsp;достижении пределов единственного экземпляра Postgres. В&nbsp;качестве решения часто используют разделение таблиц по&nbsp;ключам и установку рядом с&nbsp;приложением координатора, который знает, на&nbsp;какой шард направить запрос.&nbsp;</p><p>Однако у&nbsp;такого подхода множество недостатков: сложность миграций, проблемы с&nbsp;масштабированием метаданных и балансировкой и не&nbsp;только.&nbsp;</p><p>Сегодня мы открываем доступ по&nbsp;запросу к&nbsp;управляемому сервису Yandex Managed Service for Sharded PostgreSQL. Новый инструмент создан на&nbsp;базе <strong>SPQR (Stateless Postgres Query Router)</strong>&nbsp;— это опенсорс‑решение для&nbsp;горизонтального масштабирования PostgreSQL, которое разработано инженерами из&nbsp;команды платформы данных Yandex Cloud и оптимизировано под&nbsp;OLTP‑нагрузки и плавные миграции.&nbsp;</p><p>Управляемый сервис на&nbsp;основе SPQR позволит клиентам облачной платформы Yandex Cloud ускорить обработку миллионов транзакций: так, с&nbsp;Sharded PostgreSQL банки и компании из&nbsp;сферы электронной коммерции могут запускать новые ИТ‑продукты в 3–4&nbsp;раза&nbsp;быстрее. Надёжность технологии шардированного PostgreSQL проверена на&nbsp;проектах Яндекса. </p><blockquote><p>Подробная история о&nbsp;том, что&nbsp;стало отправной точкой для&nbsp;создания SPQR, какие задачи он помогает решать, на&nbsp;чём основано решение и что&nbsp;помогает ему&nbsp;быть довольно простым в&nbsp;эксплуатации&nbsp;— в <a href="https://habr.com/ru/companies/yandex/articles/968468/" rel="noopener noreferrer nofollow">статье разработчика команды Managed Sharded Postgres Дениса Волкова на&nbsp;Хабре</a>. </p></blockquote><p>Команда активно развивает технологии PostgreSQL: каждый год в&nbsp;релиз базы данных попадает множество доработок от&nbsp;контрибьюторов из&nbsp;Yandex Cloud: </p><blockquote><p>Инкрементальное улучшение любой популярной технологии зачастую имеет негативные последствия. Построить что‑то новое, ничего не&nbsp;сломав,&nbsp;бывает трудно и в&nbsp;чистом поле, а&nbsp;ядро PostgreSQL в&nbsp;этом смысле&nbsp;— лабиринт с&nbsp;граблями.</p><p><br>Но&nbsp;большинство незавершённых проектов создают инфраструктуру для&nbsp;того, чтобы какие‑то другие проекты могли завершиться и причинить пользу.</p></blockquote><p><strong><em>Андрей Бородин</em></strong><em>, руководитель команды разработки СУБД с открытым исходным кодом Yandex Cloud, Major Contributor PostgreSQL</em></p><p>Читайте статью Андрея о том, <a href="https://habr.com/ru/companies/yandex/articles/964778/" rel="noopener noreferrer nofollow">как не получилось сделать PostgreSQL лучше (и почему это нормально)</a>  </p> <a href="https://habr.com/ru/posts/987706/?utm_campaign=987706&amp;utm_source=habrahabr&amp;utm_medium=rss">Читать дальше &rarr;</a>]]></description>
      
    <pubDate>Thu, 22 Jan 2026 08:00:34 GMT</pubDate>
    <dc:creator><![CDATA[SomeEditor (Yandex Cloud & Yandex Infrastructure)]]></dc:creator>
      
      <category><![CDATA[postgresql]]></category><category><![CDATA[spqr]]></category><category><![CDATA[шардирование]]></category><category><![CDATA[шардинг]]></category><category><![CDATA[опенсорс яндекса]]></category>
  </item>
  

	
  

  

  

    

  

  
  <item>
    <title><![CDATA[Пост @akardapolov — Визуализация данных (+3) — 31.12.2025 14:04]]></title>
    <guid isPermaLink="true">https://habr.com/ru/posts/982134/</guid>
    <link>https://habr.com/ru/posts/982134/?utm_campaign=982134&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
    <description><![CDATA[<p>Новогодняя аномалия в данных мониторинга.</p><figure class="full-width "><img src="https://habrastorage.org/getpro/habr/upload_files/e15/049/f49/e15049f49c7383bac82e870e729e8b91.gif" alt="С Новым Годом!" title="С Новым Годом!" width="1903" height="982"><div><figcaption>С Новым Годом!</figcaption></div></figure><p>Воспроизвести достаточно просто</p><ul><li><p>Скачать и установить <a href="https://github.com/akardapolov/dimension-ui" rel="noopener noreferrer nofollow">Dimension-UI</a>.</p></li><li><p>Развернуть локально PostgreSQL.</p></li><li><p>Запустить в Dimension-UI мониторинг данных PostgreSQL с помощью запроса с интервалом 3 сек.</p></li></ul><pre><code class="sql">WITH params AS (
    SELECT 
        15 AS total_frames,
        20 AS canvas_height,
        3  AS frame_duration_sec
),
animation_state AS (
    SELECT 
        (CAST(EXTRACT(EPOCH FROM CURRENT_TIMESTAMP) AS INTEGER) / frame_duration_sec) % total_frames AS frame_idx
    FROM params
),
tree_definition AS (
    SELECT 
        frame_id, 
        y_pos,
        CASE
            -- ═══════════════════════════════════════
            -- ЗВЕЗДА на верхушке
            -- ═══════════════════════════════════════
            WHEN y_pos = 20 AND frame_id = 7 THEN '*'
            
            -- ═══════════════════════════════════════
            -- ВЕРХУШКА елки (острая)
            -- ═══════════════════════════════════════
            WHEN y_pos = 19 AND frame_id = 7 THEN 'G'
            
            -- ═══════════════════════════════════════
            -- ЯРУС 1 (y=16-18) — расширяется книзу
            -- ═══════════════════════════════════════
            WHEN y_pos = 18 AND frame_id BETWEEN 6 AND 8 THEN 'G'
            WHEN y_pos = 17 AND frame_id BETWEEN 5 AND 9 THEN 'G'
            WHEN y_pos = 16 AND frame_id BETWEEN 4 AND 10 THEN 'G'  -- широкий низ яруса
            
            -- Сужение перед ярусом 2
            WHEN y_pos = 15 AND frame_id BETWEEN 5 AND 9 THEN 'G'
            
            -- ═══════════════════════════════════════
            -- ЯРУС 2 (y=12-14)
            -- ═══════════════════════════════════════
            WHEN y_pos = 14 AND frame_id BETWEEN 4 AND 10 THEN 'G'
            WHEN y_pos = 13 AND frame_id BETWEEN 3 AND 11 THEN 'G'
            WHEN y_pos = 12 AND frame_id BETWEEN 2 AND 12 THEN 'G'  -- широкий низ яруса
            
            -- Сужение перед ярусом 3
            WHEN y_pos = 11 AND frame_id BETWEEN 4 AND 10 THEN 'G'
            
            -- ═══════════════════════════════════════
            -- ЯРУС 3 (y=8-10)
            -- ═══════════════════════════════════════
            WHEN y_pos = 10 AND frame_id BETWEEN 3 AND 11 THEN 'G'
            WHEN y_pos = 9  AND frame_id BETWEEN 2 AND 12 THEN 'G'
            WHEN y_pos = 8  AND frame_id BETWEEN 1 AND 13 THEN 'G'  -- широкий низ яруса
            
            -- Сужение перед ярусом 4
            WHEN y_pos = 7 AND frame_id BETWEEN 3 AND 11 THEN 'G'
            
            -- ═══════════════════════════════════════
            -- ЯРУС 4 — нижний, самый широкий (y=4-6)
            -- ═══════════════════════════════════════
            WHEN y_pos = 6 AND frame_id BETWEEN 2 AND 12 THEN 'G'
            WHEN y_pos = 5 AND frame_id BETWEEN 1 AND 13 THEN 'G'
            WHEN y_pos = 4 AND frame_id BETWEEN 0 AND 14 THEN 'G'  -- во всю ширину!
            
            -- ═══════════════════════════════════════
            -- СТВОЛ (y=1-3)
            -- ═══════════════════════════════════════
            WHEN y_pos BETWEEN 1 AND 3 AND frame_id BETWEEN 6 AND 8 THEN 'T'
            
            -- Всё остальное — фон
            ELSE 'S'
        END AS pixel_char
    FROM generate_series(0, 14) AS frame(frame_id)
    CROSS JOIN generate_series(1, 20) AS y(y_pos)
),
pixel_data AS (
    SELECT td.*
    FROM tree_definition td
    JOIN animation_state ast ON td.frame_id = ast.frame_idx
),
layers_logic AS (
    SELECT 
        y_pos,
        pixel_char,
        MAX(CASE WHEN pixel_char IN ('T', 'G', '*') THEN y_pos ELSE 0 END) OVER () as max_obj_height
    FROM pixel_data
)
SELECT 
    CURRENT_TIMESTAMP as dt,
    CASE 
        WHEN pixel_char = 'T' THEN '4_Trunk'
        WHEN pixel_char = 'G' THEN '3_Tree'
        WHEN pixel_char = '*' THEN '2_Star'
        WHEN pixel_char = 'S' THEN 
            CASE WHEN y_pos &gt; max_obj_height 
    </code></pre><p>p.s. Данные по запросу любезно предоставлены Claude Opus 4.5.</p> <a href="https://habr.com/ru/posts/982134/?utm_campaign=982134&amp;utm_source=habrahabr&amp;utm_medium=rss">Читать дальше &rarr;</a>]]></description>
      
    <pubDate>Wed, 31 Dec 2025 11:04:10 GMT</pubDate>
    <dc:creator><![CDATA[akardapolov]]></dc:creator>
      
      <category><![CDATA[2025]]></category><category><![CDATA[2026]]></category>
  </item>
  

	
  

  

  

    

  

  
  <item>
    <title><![CDATA[Пост @SnezhSh — Блог компании GlowByte (+4) — 15.12.2025 17:56]]></title>
    <guid isPermaLink="true">https://habr.com/ru/companies/glowbyte/posts/976956/</guid>
    <link>https://habr.com/ru/companies/glowbyte/posts/976956/?utm_campaign=976956&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
    <description><![CDATA[<p><strong>Нагрузочное тестирование YMatrix </strong> </p><figure class="full-width "><img src="https://habrastorage.org/getpro/habr/upload_files/e75/c59/ec2/e75c59ec2449668fb1ea17a6d2f9458f.jpg" width="1280" height="853"></figure><p>Привет, друзья! Мой коллега Марк, ведущий архитектор GlowByte, поделился в новой <a href="https://habr.com/ru/companies/glowbyte/articles/976126/" rel="noopener noreferrer nofollow">статье</a> результатами тестирования YMatrix. </p><blockquote><p>Сразу оговорюсь, что это дополнение к предыдущей статье, для того, чтобы сформировать понимание сравнимости результатов различных форков GreenPlum, поэтому акцентировать внимание будем только на YMatrix. Детали по методике тестирования и как были получены результаты для GP6, GP7 и Cloudberry 1.6, можно прочитать в предыдущей статье по ссылке выше.&nbsp;</p></blockquote><p>Добро пожаловать в <a href="https://habr.com/ru/companies/glowbyte/articles/976126/" rel="noopener noreferrer nofollow">статью</a>! Комментарии приветствуются.</p> <a href="https://habr.com/ru/posts/976956/?utm_campaign=976956&amp;utm_source=habrahabr&amp;utm_medium=rss">Читать дальше &rarr;</a>]]></description>
      
    <pubDate>Mon, 15 Dec 2025 14:56:25 GMT</pubDate>
    <dc:creator><![CDATA[SnezhSh (GlowByte)]]></dc:creator>
      
      <category><![CDATA[sql]]></category><category><![CDATA[нагрузочное тестирование]]></category><category><![CDATA[dwh]]></category><category><![CDATA[gp6]]></category><category><![CDATA[gp7]]></category><category><![CDATA[cloudberry]]></category><category><![CDATA[ymatrix]]></category><category><![CDATA[tpc-ds]]></category><category><![CDATA[glowbyte]]></category>
  </item>
  

	
  

  

  

    

  

  
  <item>
    <title><![CDATA[Пост @TantorLabs — Блог компании Тантор Лабс (+2) — 15.12.2025 15:10]]></title>
    <guid isPermaLink="true">https://habr.com/ru/companies/tantor/posts/976886/</guid>
    <link>https://habr.com/ru/companies/tantor/posts/976886/?utm_campaign=976886&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
    <description><![CDATA[<p><strong>Новый курс «Платформа Tantor 6.x» на «Астра Знания»! </strong></p><p>Мы подготовили новый курс <a href="https://tantorlabs.ru/edu#astraznaniya" rel="noopener noreferrer nofollow">«Платформа Tantor 6.х»</a>, посвященный новым функциям платформы управления любыми Postgres-like СУБД и возможностям, доступным DBA после выхода обновления. Размещен курс на платформе «Астра Знания». Он сочетает структурированный теоретический материал и практические задания, которые помогают закрепить приобретенные знания и навыки.</p><p>В программе:<br> ▪️архитектура Платформы и ее возможности<br> ▪️интеграция и работа со Swagger UI<br> ▪️инструменты мониторинга, конфигурирования и обслуживания PostgreSQL<br> ▪️браузер БД<br> ▪️анонимайзер<br> ▪️работа с уведомлениями</p><p>↗️ <a href="https://tantorlabs.ru/edu#astraznaniya" rel="noopener noreferrer nofollow">Программа и регистрация</a> </p><figure class="full-width "><img src="https://habrastorage.org/getpro/habr/upload_files/88c/882/428/88c8824281f93ff56002b5fb04a3de9d.png" width="2340" height="1320"></figure> <a href="https://habr.com/ru/posts/976886/?utm_campaign=976886&amp;utm_source=habrahabr&amp;utm_medium=rss">Читать дальше &rarr;</a>]]></description>
      
    <pubDate>Mon, 15 Dec 2025 12:10:28 GMT</pubDate>
    <dc:creator><![CDATA[TantorLabs (Тантор Лабс)]]></dc:creator>
      
      <category><![CDATA[платформа тантор]]></category><category><![CDATA[tantor platform]]></category>
  </item>
  

	
  

  

  

    

  

  
  <item>
    <title><![CDATA[Пост @TantorLabs — Блог компании Тантор Лабс (+3) — 08.12.2025 12:25]]></title>
    <guid isPermaLink="true">https://habr.com/ru/companies/tantor/posts/974418/</guid>
    <link>https://habr.com/ru/companies/tantor/posts/974418/?utm_campaign=974418&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
    <description><![CDATA[<p><strong>Приглашаем на вебинар «Платформа Tantor 6.1. Умный центр администрирования СУБД на основе PostgreSQL».</strong>  </p><p>Управляете парком PostgreSQL-совместимых СУБД и хотите сократить рутину и повысить надёжность? <strong>11 декабря в 11:00 </strong>наши эксперты представят актуальный релиз Платформы Tantor 6.1. Платформа Tantor — интеллектуальный центр управления базами данных, который берет на себя массу актуальных задач DBA. На вебинаре покажем, как платформа решает ключевые из них:</p><ul><li><p><strong>Автоматизация вместо рутины</strong>: умные алерты, подсказки и встроенный ИИ-ассистент для помощи в повседневной работе;</p></li><li><p><strong>Безопасность под контролем</strong>: централизованный аудит и визуальное управление настройками доступа (pg_hba, pg_ident);</p></li><li><p><strong>Оптимизация «одной кнопкой»</strong>: анализ конфигураций, подбор оптимальных настроек под нагрузку и их групповое применение;</p></li><li><p><strong>Всё на виду</strong>: наглядная топология кластеров, пространств и тенантов;</p></li><li><p><strong>Лёгкое масштабирование</strong>: создание кластеров Tantor XData за пару кликов.</p></li></ul><p>В финале — эксклюзивный анонс: <strong>дорожная карта развития </strong>Платформы Tantor на 2026 год.</p><p>Кому будет полезно: DBA, архитекторам, DevOps-инженерам и руководителям ИТ-направлений, которые работают с БД на основе PostgreSQL.</p><p>⏱️ <strong>11 декабря в 11:00.</strong></p><p>↗️ <a href="https://stream.kontur.ru/landings/c0b3c695-8def-4ae5-8b52-48e3615e09e3?utm_campaign=tantor_veb&amp;utm_source=habr2&amp;utm_medium=tantor" rel="noopener noreferrer nofollow">Зарегистрироваться на вебинар</a></p><figure class="full-width "><img src="https://habrastorage.org/getpro/habr/upload_files/c2a/580/32b/c2a58032b90ac3d82b7df2254d681c52.png" width="3120" height="1760"></figure> <a href="https://habr.com/ru/posts/974418/?utm_campaign=974418&amp;utm_source=habrahabr&amp;utm_medium=rss">Читать дальше &rarr;</a>]]></description>
      
    <pubDate>Mon, 08 Dec 2025 09:25:31 GMT</pubDate>
    <dc:creator><![CDATA[TantorLabs (Тантор Лабс)]]></dc:creator>
      
      <category><![CDATA[платформа tantor]]></category><category><![CDATA[tantor platform]]></category>
  </item>
  

	
  

  

  

      

      

      

    
  </channel>
</rss>
