Date | Title | Description |
19.09.2024 | Майкл Стоунбрейкер: «Всё новое — это хорошо забытое старое. Продолжение» | От редакции: Майкл Стоунбрейкер — один из самых известных в IT мире ученых и отец-основатель Postgres. В соавторстве с Энрю Павло недавно опубликовал большой обзор всех актуальных технологий систем управления базами данных. В этом материале... |
18.09.2024 | The Rise of Open Source in Russia: A New Era for Machine Learning and Data Analysis | In the vast landscape of technology, open source is a beacon of collaboration. It invites innovation and democratizes access to tools that drive progress. Recently, a study by ITMO University has shed light on the state of open source in Ru... |
17.09.2024 | The Power of End-to-End Analytics: Transforming Business Insights | In the digital age, data is the lifeblood of business. Companies thrive on insights drawn from customer interactions. But how do you turn raw data into actionable intelligence? The answer lies in end-to-end analytics. This approach connects... |
16.09.2024 | Яндекс, Сбер и Т-Банк: ИТМО назвал лидеров Open Source в России | Специалисты исследовательского центра “Сильный ИИ в промышленности” ИТМО изучили особенности и тенденции в развитии и использовании общемирового опенсорса в области машинного обучения и работы с данными в России. По результатам исследования... |
16.09.2024 | «Стачка» в Питере. Что ожидает участников крупнейшей в России ИТ-конференции | 200+ докладов, 50 секций и лидеры рынка. Все это на одной площадке — 27-28 сентября в COSMOS St.Petersburg Pribaltiyskaya Hotel. В статье — обзор основных направлений конференции и причины, по которым стоит прийти.
Привет, меня зовут Камиль... |
12.09.2024 | Unraveling the Mysteries of PostgreSQL: From Puzzles to Diagrams | In the realm of databases, PostgreSQL stands as a titan. It’s not just a tool; it’s a canvas for creativity and logic. Recently, two articles shed light on its capabilities, one tackling a complex puzzle and the other diving into UML diagra... |
11.09.2024 | Курс «PostgreSQL для начинающих»: #4 — Анализ запросов (ч.2 — узлы получения данных) | Продолжаю публикацию расширенных транскриптов лекционного курса "PostgreSQL для начинающих", подготовленного мной в рамках "Школы backend-разработчика" в "Тензоре".
В первой части лекции мы узнали, что такое пл... |
11.09.2024 | Диаграммы классов UML из PostgreSQL. Окончание | Статья продолжает знакомить с функциями для документирования баз данных PostgreSQL. Но на этот раз речь пойдет о специальных функциях, подготавливающих описания диаграмм классов на языке PlantUML. В качестве основного средства документирова... |
09.09.2024 | Успешная попытка установки PostgresPro-Std-16 на Raspberry PI 5 для 1С | Приветствую, коллеги!
Я занимаюсь разработкой 1С, поэтому, регулярно, на выходных исcледую различные варианты развёртывания серверов 1С под разработку (различные версии или комбинации)
В этот раз решил провести эксперимент с Raspberry PI 5.... |
08.09.2024 | Хранение данных в Postgresql | Дисклеймер
На скорость написания этого текста повлияли такие непреодолимые обстоятельства как: лето, шашлычное настроение, солнце и лень обилие работы. Возможно, за несколько месяцев эту информацию в разных вариациях уже публиковали, но я ч... |
07.09.2024 | The Rise of Open Source Education: PGConf.ACADEMY 2024 | In the world of education, change is the only constant. The landscape is shifting, and the need for skilled professionals is more pressing than ever. Enter PGConf.ACADEMY 2024, a groundbreaking conference set to take place on October 9 in M... |
04.09.2024 | Опенсорс конференция для вузовских преподавателей | Сейчас, в условиях жесточайшей нехватки кадров, как никогда ранее цветут всевозможные инициативы направленные на работу со студентами. Бесконечные стажировки, стипендии, курсы, целые кафедры, бесплатные проходки на конференции – всё это не ... |
01.09.2024 | Postgres Professional проведёт 9 октября конференцию PGConf.Academy 2024 для преподавателей PostgreSQL | Компания-разработчик российской СУБД Postgres Professional проведёт 9 октября профильную конференцию PGConf.Academy 2024 для преподавателей PostgreSQL.
PGConf.Academy 2024 является первой практической конференцией для преподавателей информа... |
26.08.2024 | Индексирование баз данных в PostgreSQL: погружение в тему | В продолжение серии статей об устройстве системы управления базами данных (СУБД) PostgreSQL (раз, два) смотрим, как ускорить выполнение запросов к базе данных с помощью индексов.
Привет, Хабр! Меня зовут Артур Титаев, я аналитик департамент... |
26.08.2024 | На рынке систем документооборота новый игрок — Postgres Pro | Кейс «Газпром инвест»: перевод системы ЭДО на СУБД Postgres Pro
Дочернее общество ПАО «Газпром» внедрило отечественный продукт для управления цифровыми процессами и документами Directum RX, развернутый на базе СУБД Postgres Pro.
✔️Цель прое... |
24.08.2024 | PostgreSQL Evolution: The Shift from pg_pathman to Declarative Partitioning | In the world of databases, change is the only constant. PostgreSQL, a stalwart in the database realm, is no exception. Recently, Postgres Professional made waves by recommending a shift from pg_pathman to declarative partitioning. This chan... |
23.08.2024 | Статистический анализ результатов нагрузочного тестирования СУБД в условиях облачной инфраструктуры | Предпосылки к проведению эксперимента
В ходе аудита СУБД поступило предложение изменить значение параметра bgwriter_lru_maxpages
Для проверки влияния изменения параметра на производительность СУБД, было проведено нагрузочное тестирование по... |
21.08.2024 | Navigating the Cloud: A Deep Dive into Database Load Testing | In the digital age, data is the lifeblood of organizations. As businesses migrate to the cloud, the performance of their databases becomes paramount. Load testing is the compass guiding us through this complex landscape. It helps ensure tha... |
21.08.2024 | Postgresso 7 (68) | Из жизни малышей и гигантов
PGlite 0.2
Опенсорсный проект ElectricSQL явил маленькое чудо. Совсем маленькое: сервер PostgreSQL уместился в архив 3МБ.
Сервер собран как клиентская библиотека TypeScript/JavaScript, PostgreSQL можно запускать ... |
21.08.2024 | Нагрузочное тестирование СУБД в облачной среде — часть 2. Итог | Начало Нагрузочное тестирование СУБД в облачной среде — часть 1 / Хабр (habr.com)
Следующая серия экспериментов выполняется с использованием периода сглаживания = 1 час. Инструмент и сценарий тестирования
Для тестирования используется станд... |
21.08.2024 | Postgres Professional обновила свободно доступный курс DEV2 по разработке приложений в PostgreSQL 16 | Компания-разработчик российской СУБД Postgres Professional обновила свободно доступный курс DEV2 по разработке серверной части приложений PostgreSQL.
В обновлённой версии курса добавлена информация о новинках версий 13, 14, 15 и 16, перераб... |
20.08.2024 | Нагрузочное тестирование СУБД в облачной среде — часть 1 | Предпосылка к исследованию
Исследование гипотезы СУБД по природе своей является стохастической, а не детерминированной системой.
С целью проверки утверждения и в связи с началом работ по подготовке методики статистического анализа СУБД в ус... |
13.08.2024 | Собеседование Python-разработчика: чего ждать и как подготовиться | Всем привет! Меня зовут Антон Артиков, я бэкенд-разработчик в «Авито» и выпускник курса «Middle Python-разработчик». Программирую на Python и Go, читаю и перевожу со словарем PHP, а ещё веду личный блог в Телеграме.
Если раньше я только ход... |
08.08.2024 | PostgreSQL 16: The Art of Data Snapshots | In the world of databases, PostgreSQL stands as a titan. Its latest version, PostgreSQL 16, introduces a concept that is both intricate and essential: data snapshots. Understanding this feature is like peering into the soul of the database.... |
07.08.2024 | PostgreSQL 16. Снимки данных. Часть 4 | Введение
Данная статья является четвертой частью. Предыдущие:
PostgreSQL 16. Организация данных. Часть 1
PostgreSQL 16. Изоляция транзакций. Часть 2
PostgreSQL 16. Страницы и версии строк. Часть 3
Как и прошлые части, данная является объеди... |
05.08.2024 | «Росатом» — компания перевела Единую отраслевую систему документооборота (ЕОСДО) на импортонезависимое ПО | ✔Миграцию данных из СУБД Oracle в СУБД Postgres Pro Enterprise Certified провели бесшовно и с сохранением всех данных, накопленных за 13 лет функционирования ЭДО в атомной отрасли.
✔В проекте реализовали отказоустойчивый катастрофоустойчивы... |
01.08.2024 | Navigating the Complexities of High-Load Systems: Optimizing Performance with Postgres Pro and Monq | In the world of data management, efficiency is king. High-load systems, like Postgres Pro and Monq, are intricate machines that require fine-tuning to perform at their best. These systems can be likened to a finely tuned orchestra, where ea... |
31.07.2024 | С заботой о CPU: как найти узкое горлышко и сконфигурировать Postgres Pro | СУБД Postgres Pro – сложный механизм, который можно гибко настраивать под конкретный тип нагрузки. Для этого в нём имеется множество параметров и инструментов. Например, одним из главных потребителей ресурсов CPU является оптимизатор/планир... |
31.07.2024 | Как фронтендер сертификацию PostgresPro сдавал | Оговорюсь, заголовок кликбейтный, и примерно последние 2 года своей трудовой деятельности в рамках своей компании я считаюсь фуллстек разработчиком, но все же моя база это фронтенд и специального образования я не имею.
Я хочу поделится тем,... |
30.07.2024 | Navigating the Transition: RS-Bank's Shift to a Domestic Tech Stack | In the world of banking technology, change is a constant. The recent shift of RS-Bank to a domestic tech stack is a testament to this. This transition, initiated in December 2022, aims to replace foreign technologies with homegrown alternat... |
29.07.2024 | PostgreSQL 16. Страницы и версии строк. Часть 3 | Введение
Данная статья является третьей частью. Предыдущие:
PostgreSQL 16. Организация данных. Часть 1
PostgreSQL 16. Изоляция транзакций. Часть 2
Как и прошлые части, данная является объединением книги и официальной документации с моими ри... |
25.07.2024 | Как мы переводили автоматизированную банковскую систему RS-Bank V.6 на импортозамещенный стек | Привет, Хабр! Меня зовут Юрий Мишин, я технический директор в департаменте банковского ПО компании R‑Style Softlab. В этой статье я расскажу о масштабном проекте по переводу одного из ключевых продуктов компании 一 автоматизированной банковс... |
22.07.2024 | Postgres Professional обновила бесплатный курс по администрированию PostgreSQL 16 | Компания Postgres Professional заявила о выпуске обновлённого курса по администрированию свободно распространяемой СУБД PostgreSQL. DBA-1 представляет собой базовый курс для администраторов PostgreSQL, разработанный специалистами Postgres P... |
16.07.2024 | Data Vault: Мой опыт создания модели вручную | Всем привет! Это моя первая публикация на Хабре, поэтому строго не судите. Хочу поделиться с вами историей о том, как я делал Data Vault руками... или custom migrate a Data Vault c нотками Data Vault 2.0. Достаточно интересный способ провес... |
15.07.2024 | Postgresso #6 (67) | Случилось так, что этот выпуск никак не хотел укладываться в наши обычные разделы, скажем: Релизы/Конференции/Статьи ... Что делать?
Волны расходятся с тех пор, как Роберт Хаас (Robert Haas, EDB) издал в интернете крик души. Волны отразилис... |
09.07.2024 | Битый или небитый? Как обеспечить целостность данных в Postgres Pro | Любому IT-администратору важно знать состояние оборудования, за которое он отвечает. Сбои в хранилище или файловой системе, повреждения страниц в оперативной памяти могут отразиться на целостности данных во всей БД. В этой статье мы расскаж... |
19.06.2024 | Postgres Professional выпустила в свободном доступе книгу «PostgreSQL 16 изнутри» | Компания-разработчик российской СУБД Postgres Professional выпустила новую книгу «PostgreSQL 16 изнутри». Электронная версия учебника находится в свободном доступе. Автор книги — Егор Рогов, директор по разработке образовательных программ P... |
19.06.2024 | Миграция с Oracle на PostgreSQL: подводные камни и инструменты для перехода | У задачи перехода с Oracle на PostgreSQL есть два решения: правильное и бесплатное. Специалистов, которые хорошо разбираются в обоих серверных языках, в стране объективно мало, поэтому лучший вариант — доверить миграцию СУБД опытным подрядч... |
18.06.2024 | Built-in replanning как способ корректировать огрехи оптимизатора PostgreSQL | Компания Postgres Professional занимается разработкой и поддержкой СУБД с 2015 года. Это серьёзный срок для компании в ИТ-сфере, и за это время мы видели много случаев, когда клиенты сталкивались с неоптимальным выполнением запросов. Обычно... |
18.06.2024 | Внутренний рынок. Самые активные венчурные области за 2 года в России | Содержание:
FinTech
Автомобили
Игры и GameTech
E-commerce
MedTech
Retail
HR
Food
Софт
Сервисы
EdTech
Топ-5 сделок за два года
Краткие итоги
Самые активные области на венчурном рынке со II квартала 2022 года по I квартал 2024 года по версии ... |
15.06.2024 | Статический анализ структуры базы данных (часть 3) | Продолжим разбор проверок структуры базы данных, на примере PostgeSQL. Данная статья будет посвящена проверкам связанным с индексами. Статический анализ не учитывает размер индексов и частоту их использования, которые используются в эвристи... |
12.06.2024 | Postgresso #5 (66) | PostgreSQL: PostgreSQL 17 Beta 1 Released!
Вышла бета с 188 новшествами. Напомним, что Брюс Момджан недавно подчёркивал важность этого релиза из-за его некоторого уклона в оптимизацию, мол, большое число улучшений в оптимизации, это приятны... |
11.06.2024 | «IT-Планета 2024»: задачи третьего этапа по PostgreSQL | Или, точнее, задача, поскольку в этом году мы попробовали другой формат: задача была всего одна, но большая. Требовалось написать SQL-запрос, играющий в крестики-нолики «пять в ряд».Условие задачиОбщие правила игры
Игра ведется на поле разм... |
31.05.2024 | Подготовка к техническому собеседованию Senior/Team Lead backend | Недавно появились мысли походить на собеседования чем я успешно занялся. Если конкретно - смотрел лидовскую/сеньерскую позиции на Python и Golang(но статья может пригодиться backend разработчикам в целом). Не ставлю целью статьи объять необ... |
27.05.2024 | В облако на работу: Архивирование postgres. Дайте два | В прошлых публикациях мы, не торопясь, после настройки персонального рабочего места на РедОС 7.3, посмотрели РедОС 8 и почти полностью собрали рабочую сеть 1С на отечественной ОС подходящую для работы среднего размера компании. С веб-сервер... |
22.05.2024 | Postgresso #4 (65) | Джонатан Кац (Jonathan Katz) пишет:
PostgreSQL 17 Beta 1 запланирована на 23 мая. Пожалуйста, продолжайте тяжёлую работу по закрытию недоделанных пунктов (open items), все поправки намечено доделать к 18 мая. Всем спасибо! Это очень здорово... |
18.05.2024 | PostgreSQL 16. Изоляция транзакций. Часть 2 | Введение
Данная статья является продолжением первой части: "PostgreSQL 16. Организация данных. Часть 1".
Как и первая часть, эта является объединением книги и официальной документации с моими рисунками, объясняющими написанное в б... |
16.05.2024 | Postgres Pro Shardman: горизонтальное масштабирование реляционных СУБД | Последние несколько лет мы в Postgres Professional активно занимаемся разработкой своего решения для горизонтального масштабирования PostgreSQL. Пользователям нужен был простой способ увеличить производительность путем добавления узлов. Тра... |
13.05.2024 | PostgreSQL 16. Организация данных. Часть 1 | Введение
Идея написания статьи возникла во время чтения книги "PostgreSQL 16 изнутри". В ней рассматривается внутреннее устройство СУБД PostgreSQL со ссылками на документацию, в которой все еще более подробно, однако слишком сложн... |
13.05.2024 | «IT-Планета 2024»: задачи второго этапа по PostgreSQL | Вдохновившись прошлогодним опытом, мы продолжили начинание и снова проводим конкурс по SQL на международной олимпиаде «IT-Планета».
Конкурс состоит из трех этапов. Заочный теоретический тест собрал почти 3000 человек, из которых на следующи... |
08.05.2024 | Спецификация уникальных идентификаторов UUIDv7 для ключей баз данных и распределенных систем по новому стандарту RFC9562... | Долгожданный стандарт RFC9562 "Universally Unique IDentifiers (UUID)" с тремя новыми версиями идентификаторов UUID (6, 7 и 8) вместо малопригодного RFC4122 наконец-то вступил в силу. Я участвовал в разработке нового стандарта. Обз... |
06.05.2024 | 17 мая приглашаем на ИТ-конференцию True Tech Day МТС | True Tech Day — масштабная конференция для начинающих и опытных специалистов в ИТ. Впервые мероприятие было проведено в 2023 году, объединив более 1500 человек непосредственно на площадке и еще 60 тыс. зрителей онлайн.
В этом году программа... |
06.05.2024 | Древовидные структуры в SQL в одну таблицу | Стояла задача: реализовать хранение и работу каталога папок в PostgreSQL. В процессе изучения темы наткнулся на большое количество материалов, которые задачу решали, но делали это без уважения выглядели не лаконично, нарушали прозрачность в... |
27.04.2024 | PGConf.Russia #10 (2024) | Юбилейная 10-я конференция PGConf.Russia опередила юбилей компании (Postgres Professional исполнилось 9 лет). А самая первая - PGConf.Russia 2015 - даже опередила саму компанию-устроителя: конференция прошла в феврале, а официальный день ро... |
23.04.2024 | Неожиданные последствия запуска PostgreSQL в Docker: замедление запросов в 100 раз | рекомендации explain.tensor.ru
У одного из клиентов нашей системы мониторинга PostgreSQL серверов возникла проблема сильного замедления запросов при запуске базы в Docker. В этой статье расскажем о возможных последствиях использования Postg... |
12.04.2024 | Выжимаем максимум из PostgreSQL | Привет, Хабр! Меня зовут Максим, я работаю тестировщиком оборудования в Selectel Lab. В лаборатории мы занимаемся тестированием нового оборудования для дата-центров. О том, как мы измеряли производительность PostgreSQL на разных конфигураци... |
08.04.2024 | Что нужно знать джависту, чтобы пройти собеседование | Небольшая заметка с технологиями и полезными ссылками, которые позволили мне пройти собеседование и работать в Сбере.Навыки джависта
Язык
Основное:
Java Core (основные механизмы языка: типы данных, циклы и тд)
коллекции
исключения
дженерики... |
07.04.2024 | Статический анализ структуры базы данных (часть 2) | Продолжим разбор проверок структуры базы данных, на примере PostgeSQL. Данная статья будет посвящена проверкам связанным с ограничением FOREIGN KEY (FK). Часть проверок целесообразно выполнять на регулярной основе, а некоторые позволяют луч... |
05.04.2024 | Postgresso #3 (64) | Конференции и коммитфесты
PGConf.Russia 2024
Стартует уже совсем скоро: 8 апреля, а завершится 9-го. Можно просмотреть расписание и список докладов.
Первый доклад после открытия - руководитель нашего отдела образования Павла Лузанова - Post... |
02.04.2024 | Курс «PostgreSQL для начинающих»: #4 — Анализ запросов (ч.1 — как и зачем читать планы) | Продолжаю публикацию расширенных транскриптов лекционного курса "PostgreSQL для начинающих", подготовленного мной в рамках "Школы backend-разработчика" в "Тензоре".
В этой лекции мы узнаем, что такое план выпол... |
01.04.2024 | Вышла новая версия СУБД Postgres Pro Enterprise 16.2.1 | Postgres Professional заявила о выпуске новой версии Postgres Pro Enterprise. Релиз включает возможности мажорных версий Postgres Pro Enterprise 16.1.1, PostgreSQL 16.2 и ряд новых разработок для повышения безопасности, улучшенной оптимизац... |
01.04.2024 | Что попросить у 1С на новый год | В наше время трудно уследить за потоком новостей, несмотря на все фильтры и автоматизацию и выбрать действительно важное. Поэтому самое важное порой узнаешь в неожиданных местах Системные требования 1С СУБД (1c.ru)
Есть две хорошие новости.... |
25.03.2024 | Статический анализ структуры базы данных (часть 1) | Статический анализ структуры базы данных — это процесс выявления ошибок, нерекомендуемых практик и потенциальных проблем в базе данных только на основе структуры, типов данных, свойств объектов. Статический анализ структуры не задействует н... |
20.03.2024 | Российский аналог GitHub от РФРИТ и Минцифры отложен на неопределённый срок в связи с отсутствием финансирования... | По информации источников СМИ, запуск проекта российского аналога GitHub от Российского фонда развития информационных технологий (РФРИТ) и Минцифры отложен на неопределённый срок в связи с отсутствием финансирования.
В начале марта 2023 года... |
15.03.2024 | 5 стадий принятия необходимости изучения «плана запроса» или почему может долго выполняться запрос | Всем привет! Меня зовут Виктор, я работаю в Компании БФТ-Холдинг руководителем группы разработки. В этой статье разберем подходы и рекомендации по выявлению и устранению проблем с производительностью в системе базы данных Greenplum. Материа... |
15.03.2024 | Postgresso 2 (63) | Новые контрибьюторы PostgreSQL:
Бертран Друво (Bertrand Drouvot),
Габриэль Бартолини (Gabriele Bartolini),
Ришар Гуо (Richard Guo).
Новые главные (major) контрибьюторы PostgreSQL, прибавилось два представителя Microsoft и один от Amazon:
Ал... |
15.03.2024 | SQL HowTo: один индекс на два диапазона | В прошлой статье я показал, как условие с парой однотипных неравенств, плохо поддающееся индексации с помощью btree, можно переделать на эффективно gist-индексируемое в PostgreSQL условие относительно диапазонных типов, а наш сервис анализа... |
14.03.2024 | Одно, чтоб править всеми: как мы сделали хаб для сопровождения СУБД | Работа в СУБД — это множество разноплановых задач: создание новых продуктов, плановые обновления, работа с инцидентами. По мере цифровизации компании количество таких задач растёт, очередь запросов наполняется. Всё больше времени уходит не ... |
11.03.2024 | Бьемся с индексацией парных неравенств в PostgreSQL | м/ф "Брэк!", Гарри Бардин, 1985
Я уже не раз писал, что условия с несколькими неравенствами () обычно плохо подходят для индексирования "классическим" btree, вызывают "тормоза", и необходимо придумывать различн... |
04.03.2024 | Postgres Professional рассказала о новой распределённой СУБД для крупных предприятий Shardman | Российский разработчик Postgres Professional объявил о выпуске в широкое пользование решения Shardman. Оно представляет собой новую распределённую СУБД для высоконагруженных систем. СУБД разрабатывалась специально по требованию заказчиков и... |
28.02.2024 | Как неПросто сделать холодный бэкап Postgres | Как backup назовешь так он и восстановится. О силе названий.
В предыдущей серии Инструкция по бэкапу одной базы в Postgres - миф или реальность? мы выяснили, что база данных в Postgres это лукавый термин, и база в Postgres не имеет полноцен... |
24.02.2024 | Маскирование баз данных | В наши дни, когда информационные системы стали неотъемлемой частью работы большинства компаний, а объемы обрабатываемых данных постоянно растут, превращая информацию в один из самых ценных ресурсов современного бизнеса, вопросы защиты и сох... |
22.02.2024 | Мифы и реалии «Мультимастера» в архитектуре СУБД PostgreSQL. Часть. 3 | Привет, Хабр! Это снова мы — Павел Конотопов (@kakoka) и Михаил Жилин (@mizhka), сотрудники компании Postgres Professional. Напомню, что Павел занимается архитектурой построения отказоустойчивых кластеров, а я анализом производительности СУ... |
21.02.2024 | Мифы и реалии «Мультимастера» в архитектуре СУБД PostgreSQL. Часть. 2 | Привет, Хабр! Это снова мы — Павел Конотопов (@kakoka) и Михаил Жилин (@mizhka), сотрудники компании Postgres Professional. Напомню, что Павел занимается архитектурой построения отказоустойчивых кластеров, а я анализом производительности СУ... |
20.02.2024 | Мифы и реалии «Мультимастера» в архитектуре СУБД PostgreSQL. Часть. 1 | Привет, Хабр! Недавно мы делали доклад на конференции HighLoad 2023 — «Мифы и реалии Мультимастера в архитектуре СУБД PostgreSQL». Мы — это Павел Конотопов (@kakoka) и Михаил Жилин (@mizhka), сотрудники компании Postgres Professional. Павел... |
13.02.2024 | Использование Postgres и JSONB для хранения товаров, характеристик и цен | Всем привет! Меня зовут Александр, в данное время я на фрилансе занимаюсь проектом по созданию очередного маркетплейса. В процессе работы мы столкнулись с далеко не новой проблемой организации хранения информации о товарах, имеющих различны... |
07.02.2024 | Postgresso #1 (62) | Умер Никлаус Вирт
1-го января этот мир покинул Великий человек - Никлаус Вирт (Niklaus Emil Wirth). Его создания: Pascal, Algol-W, Euler, Modula-1, 2, Oberon-1, 2.
Но прежде всего Никлаус был главным идеологом программирования сверху вниз, ... |
06.02.2024 | Инструкция по бэкапу одной базы в Postgres – миф или реальность | Бэкап кластера или базы – как не ошибиться в выборе?
В предыдущей части Инструкция по установке Postgres для OLTP приложений и 1С. Часть 1 Базовая конфигурация. мы импортозаместились на Postgres , настало время сохранить нажитое.
Что мы хот... |
31.01.2024 | Бизнес на Open-Source на примере Red Hat, Databricks, Grafana, Cloudera, Confluent, Elastic и других | Open-Source почти везде. Почти в каждом проекте и информационной системе встречается какая-то часть кода, распространяемая под open-source лицензией. И это не просто небольшие фрагменты кода, а полноценные, зрелые, высококачественные продук... |
10.01.2024 | Курс «PostgreSQL для начинающих»: #3 — Сложные SELECT | Продолжаю публикацию расширенных транскриптов лекционного курса "PostgreSQL для начинающих", подготовленного мной в рамках "Школы backend-разработчика" в "Тензоре".
В этой лекции углубимся в расширенные возможн... |
31.12.2023 | Postgresso за 2023 | В прошлом году Postgresso 12 (49) был обзором, пробегающим по 11 предыдущим номерам. В этом году мы решили, что эту задачу лучше выделить в отдельный выпуск.ЯНВАРЬ
Postgresso 1 за 2023 (50)Игрушки
Да, - говорили мы в январском выпуске, - мы... |
29.12.2023 | Postgresso 12 (61) | В эти предновогодние дни перегружать вас техническими деталями не будем. И даже не всё в этом выпуске будет вертеться вокруг СУБД и SQL. Начнём, впрочем, с такой вот серьёзной новости:
Postgres Pro Enterprise 16.1.1
В этом релизе очень мног... |
27.12.2023 | Использование On-Logon триггеров в СУБД Postgres Pro Enterprise | Введение
Триггеры On-Logon хорошо знакомы разработчикам приложений для СУБД Oracle Database.
Они являются одним из видов триггеров событий базы данных, и автоматически срабатывают при подключении пользователя к БД.
Фактически, On-Logon триг... |
26.12.2023 | Вышла новая версия Postgres Pro Enterprise 16.1.1 | Компания Postgres Professional заявила о выходе новой версии Postgres Pro Enterprise 16. Как утверждают разработчики, новый релиз представляет собой самый значимый релиз СУБД за последние пять лет по количеству изменений и нововведений. Pos... |
20.12.2023 | SQL HowTo: итоги по строкам и столбцам «в одно действие» | Немного отвлечемся от простых SELECT и посмотрим на реальной бизнес-задаче построения различных "тепловых карт" и "шахматок", как знание возможностей SQL может облегчить жизнь и разработчику, и его базе.
Обычно это начин... |
19.12.2023 | Курс «PostgreSQL для начинающих»: #2 — Простые SELECT | Продолжаю публикацию расширенных транскриптов лекционного курса "PostgreSQL для начинающих", подготовленного мной в рамках "Школы backend-разработчика" в "Тензоре".
Сегодня поговорим о самых простых, но важных,... |
13.12.2023 | Postgresso #11 (60) | Лицензии и апокалипсис
10-го августа сего года компания HashiCorp позволила себе нехороший - с точки зрения многих участников движения open source - поступок. Она поменяла лицензию любимого многими Terraform (инфраструктура как код - Infras... |
12.12.2023 | Курс «PostgreSQL для начинающих»: #1 — Основы SQL | Этим постом я запускаю публикацию расширенных транскриптов лекционного курса "PostgreSQL для начинающих", подготовленного мной в рамках "Школы backend-разработчика" в "Тензоре".
В программе: рассказ об основах ... |
08.12.2023 | Отечественная видеосвязь в отечественном VDI. Что может быть хуже? Сага о Termidesk, FreeIPA, Брест и TrueConf. 1/2 | “Я отечественный … вы отечественные, компания отечественная…” © Отечественный Никита.
Компаниям приходится тратить немалую сумму, чтобы поддерживать парк оборудования в офисе. Цены на ноутбучную конфигурацию с 4 CPU, 8 Gb RAM и 256 Gb SSD с... |
28.11.2023 | SQL HowTo: TOP-N на субинтервалах | Периодически сталкиваюсь с однотипными задачами вида "показать TOP-N позиций на каждом из вложенных интервалов некоторого периода".
Это может быть "5 лучших по успеваемости студентов в каждом семестре за последний учебный год... |
26.11.2023 | Инструкция по установке Postgres для OLTP приложений и 1С. Часть 1 Базовая конфигурация | Будь проще и люди к тебе потянуться. СУБД с человеческим лицом?
Почему не все дистрибутивы Postgres одинаково полезны для 1С
Подготовка для Windows. Установка locale
Установка VCRUNTIME
Отключение борьбы за экономию.
Собственно инсталляция.... |
24.11.2023 | Организуем High Availability PostgreSQL | Всем привет! Меня зовут Григорий Тарасенко, я работаю DBA в Авито с 2022 года. В этой статье я расскажу про High Availability (HA) в PostgreSQL. Сначала мы выясним, что такое HA и зачем оно нужно, потом посмотрим, как можно построить отказо... |
13.11.2023 | Postgresso #10 (59) | PostgreSQL 16.1
- а также PostgreSQL 15.5, 14.10, 13.13, 12.17 и 11.22 (эта версия последняя, которая будет поддерживаться в линейке 11). Обновление закрывает 3 проблемы безопасности:
CVE-2023-5868: показ содержимого памяти в вызовах функци... |
02.11.2023 | PostgreSQL Antipatterns: ходим по JSON-граблям | Недавно попался на глаза примерно следующий кусок запроса:
... , (((TABLE jsd) -> src.id::text)::jsonb ->> 'Номер')::text "Номер" , (((TABLE jsd) -> src.id::text)::jsonb ->> 'Дата')::date "Дата" , (((TA... |
24.10.2023 | PostgreSQL 17: Часть 2 или Коммитфест 2023-09 | Продолжаем следить за новинками 17-й версии PostgreSQL. На этот раз поговорим о том, чем запомнился сентябрьский коммитфест.
Самое интересное об июльском коммитфесте ― в предыдущей статье серии: 2023-07.
Удален параметр old_snapshot_thresho... |
18.10.2023 | Постановка задачи (Job) в очередь Laravel из хранимой процедуры или триггера PostgreSQL | Зачем это понадобилось?
Есть приложение A , которое крутится где-то там, и к которому у меня нет доступа. Это приложение использует API реализованное с помощью хранимых процедур. Есть приложение B, которое настраивает данные для приложения ... |
14.10.2023 | Отправка и обработка HTTP запросов в PostgreSQL | В этой статье я хочу поделиться некоторыми наработками, которые мы используем в своих проектах, в частности, тем, как отправлять и обрабатывать HTTP-запросы непосредственно из/в PostgreSQL.
Сразу оговорюсь, Вам не придется устанавливать в б... |
12.10.2023 | Diátaxis: структура технической документации | Это первая статья в корпоративном блоге компании documentat.io. Мы занимаемся заказной разработкой технической документации и помогаем компаниям настраивать процессы документирования.
Многие разработчики сталкиваются с тем, что писать и под... |
06.10.2023 | Postgresso №9(58) | PostgreSQL 16
Наконец, официально вышел релиз PostgreSQL 16. Мы регулярно писали о новом в бетах и релиз-кандидатах, поэтому подробно говорить об официальном нет, кажется, особой необходимости: с тех пор ничего принципиального не ушло и, те... |
27.09.2023 | PostgreSQL и временные таблицы | Мы много лет уже используем в качестве основной базы данных PostgreSQL. За это время он зарекомендовал себя быстрой и надежной СУБД. Однако, есть в PostgreSQL одна проблема, с которой приходится сталкиваться достаточно часто. К сожалению, р... |