home.social

#тантор — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #тантор, aggregated by home.social.

fetched live
  1. Почему COALESCE ломает план PostgreSQL и как научить планировщик считать его селективность?

    Один COALESCE в условии способен превратить быстрый Hash Join в мучительно долгий Nested Loop. Убрать оператор COALESCE — и оценка стоимости плана упадёт в десятки раз, а запрос отработает мнгновенно. В данных при этом не меняется ничего: та же колонка, та же статистика, та же селективность, просто без COALESCE планировщик её видит, а с ним — перестаёт. Обсудим, как один COALESCE в JOIN роняет план, почему PostgreSQL теряет на нём оценку, и посмотрим на патч, который учит планировщик считать селективность COALESCE из имеющейся статистики.

    habr.com/ru/companies/tantor/a

    #тантор лабс #postgresql #coalesce #планировщик

  2. pg_anon: как быстро обезличить базу 1С без промежуточной копии

    База 1С:ERP размером 650 Гб. 74 секунды на поиск всех персональных данных. Маскирование прямо в дампе, без незащищенных копий. Четыре часа до готовой обезличенной копии. В статье все разбираю пошагово, с готовым мета-словарём, который можно взять для своей базы.

    habr.com/ru/companies/tantor/a

    #1c #субд #postgresql #tantor #tantor_postgres #тантор #pg_anon #анонимизация #анонимизация_данных

  3. Анатомия FASTTRUNCATE: как 1С работает с временными таблицами в PostgreSQL

    SELECT FASTTRUNCATE нет в документации PostgreSQL, но на боевой базе эта команда занимала 12.9% времени всех запросов. Разбираем, как платформа 1С на самом деле работает с временными таблицами, почему УНИЧТОЖИТЬ в запросе ничего не уничтожает и что изменилось в 8.3.25.

    habr.com/ru/companies/tantor/a

    #sql #postgresql #tantor #tantor_postgres #тантор #1с #временные_таблицы

  4. The dark side of компрессия в PostgreSQL

    Большинство материалов о компрессии в PostgreSQL отвечают на вопрос «во сколько раз удалось уменьшить базу». Мы предлагаем посмотреть на проблему с другой стороны: какой ценой достигается эта экономия? В статье разбираем архитектурные компромиссы различных подходов к компрессии страниц, объясняем, почему при разработке CSM в Tantor Postgres отказались от погони за максимальным коэффициентом сжатия, и показываем результаты нагрузочных испытаний на реальных базах 1С.

    habr.com/ru/companies/tantor/a

    #субд #postgresql #postgres #tantor #tantor_postgres #тантор #1с #компрессия #компрессия_данных

  5. Как мы тестируем Tantor Postgres для 1С от нагрузочных тестов до оптимизаций планировщика

    Tantor Postgres 18 - масштабный релиз СУБД, за которым стоят месяцы тестирования, сотни часов нагрузочных прогонов и десятки исправлений, о которых пользователь никогда не узнает просто потому, что они были найдены и устранены до выхода версии. Александр Симонов, руководитель направления развития 1С в "Тантор Лабс", рассказывает, как устроен процесс тестирования изнутри - почему одного эталонного прогона недостаточно, что делать, когда ванильный PostgreSQL 18 ломает собственные оптимизации, и как Tantor Postgres приближается к той планке, которую MS SQL Server держал годами.

    habr.com/ru/companies/tantor/a

    #tantor #tantor_postgres #тантор #postgresql #postgres #субд #тестирование #1с

  6. Пример создания патча для PostgreSQL На апрельской конференции  PG BootCamp 2025  в Екатеринбурге был представлен  док...

    #postgres #postgresql #тантор #постгрес

    Origin | Interest | Match
  7. Трассировка запросов в Postgres с расширением pg_trace

    В рамках статьи расскажем о расширении pg_trace, предназначенном для сбора трассировок запросов в PostgreSQL, соберем трассировку на реальном примере работы приложения, оценим влияние сбора трассировки на производительность и агрегируем данные трассировки.

    habr.com/ru/companies/tantor/a

    #tantor #тантор #tantor_postgres #postgresql #postgres #субд #тестирование #1с #1c #1c_предприятие

  8. Как провести нагрузочное тестирование БД PostgreSQL и ничего не забыть

    При нагрузочном тестировании баз данных Tantor Postgres или других на базе PostgreSQL с использованием стандартного инструмента pgbench отсутствие фиксации деталей окружения (таких как конфигурация СУБД, характеристики сервера, версии ПО) часто приводит к нерепрезентативным результатам и необходимости повторных тестов. В статье рассматривается разработанный автором инструмент pg_perfbench, который призван решить эту проблему.

    habr.com/ru/companies/tantor/a

    #tantor #тантор #tantor_postgres #postgresql #postgres #pg_bench #pg_perfbench #субд #тестирование

  9. Быстрый старт в маскировании данных PostgreSQL с инструментом pg_anon

    В этой статье поговорим о не самом гламурном, но жизненно важном — маскировании данных. Маскирование может касаться имён, телефонов, номеров карт, медицинских диагнозов и другой чувствительной информации. Если ваша компания до сих пор передает данные подрядчикам или аналитикам как они есть в базе, это в один «прекрасный» момент обязательно обернётся репутационной или финансовой проблемой для бизнеса. В этой статье разберём, зачем нужно маскирование, какие данные требуют защиты, и представим opensource-инструмент, который поможет решить эти задачи гибко и эффективно.

    habr.com/ru/companies/tantor/a

    #маскирование_данных #pg_anon #postgresql #персональные_данные #защита_данных #конфиденциальная_информация #тантор #tantor #tantor_postgres #анонимизация_данных

  10. Работа с длинными строками в PostgreSQL

    Если в таблицах БД PostgreSQL есть поля большого размера, при выгрузке часть строк таких таблиц может не выгружаться с выдачей ошибки ERROR: out of memory. Столкнуться с подобной ситуацией можно, например, при выгрузке утилитой pg_dump таблиц, в которых хранятся XML-документы, или при выгрузке таблицы public.config системы «1C:Предприятие». В статье рассматриваются причины возникновения подобных ошибок и способы решения проблемы.

    habr.com/ru/companies/tantor/a

    #PostgreSQL #Tantor_Postgres #Postgres #pgbench #pg_dump #Тантор

  11. В поисках идеальной СУБД: обзор Postgres Pro, Jatoba и Tantor

    Выбор подходящей системы управления базами данных (СУБД) для корпоративного использования всегда был непростой задачей, а в условиях необходимости импортозамещения этот выбор приобретает критическую значимость для многих организаций. Если вы находитесь в поиске надежной, масштабируемой и легко настраиваемой под свои задачи системы управления базами данных, или просто хотите понимать, что в данный момент предлагают российские разработчики – эта статья для вас. Бесплатный PostgreSQL тоже звучит заманчиво, но не забывайте, что придется потратить время на его настройку и, возможно, даже на внесение изменений в исходный код, если вам потребуется больше мощностей. И еще один момент – качественная поддержка. Если возникнут проблемы, кто вам поможет их решить? В общем, выбор СУБД – дело серьезное!

    habr.com/ru/companies/syssoft/

    #postgresql #субд #тантор лабс #jatoba #postgrespro

Share on Mastodon

Enter the server where you have an account.