Pull to refresh

PostgreSQL. Тестируй то, тестируй это, тестируй не боясь

PostgreSQL *
✏️ Technotext 2022
Tutorial

Как:

1. тестировать на продуктивных данных и не бояться

2. получить 100 копий продуктивной БД и не создавать 100 серверов

3. узнать какой будет план запроса на продуктиве

4. дать каждому разработчику свою БД с данными и не разориться на оплате дисков

Если вам это нужно и у вас PostgreSQL, то эта статья для вас.

Читать далее
Total votes 24: ↑24 and ↓0 +24
Views 8.6K
Comments 4

Архитектура PostgreSQL. Часть 0. Старт программы

Open source *PostgreSQL *System Analysis and Design *C *Reverse engineering *

Postgres - один из крупнейших open source проектов. Он создавался многие года. Кодовая база накопилась огромная. Мне, как программисту, всегда было интересно как он работает под капотом. Но не про SQL пойдет речь, а про язык на котором он написан. Про C. 

С общей архитектурой можно ознакомиться здесь

Для начала поймем, что происходит до входа в главный цикл сервера.

Читать далее
Total votes 21: ↑21 and ↓0 +21
Views 3.7K
Comments 0

DBA: хранение списков — таблица, массив, строка?

Тензор corporate blog PostgreSQL *SQL *Database Administration *ERP-systems *

Достаточно часто при проектировании схемы БД возникает задача сохранить по основной сущности некоторый набор простых второстепенных данных.

Например, это могут быть ФИО сотрудников, принимающих участие во встрече, список приложенных к сообщению файлов или перечень отгружаемых по документу позиций.

Во всех этих случаях мы заранее понимаем, что список этот меняется редко и ни индексировать эти данные, ни искать по ним, ни извлекать отдельно от основной сущности (встречи, сообщения или документа), мы не захотим.

Давайте посмотрим, какие варианты хранения таких данных мы можем использовать в PostgreSQL, и какой из них окажется в разы более эффективным.

Читать далее
Total votes 12: ↑11 and ↓1 +10
Views 1.1K
Comments 2

Oracle разъясняет российским клиентам недостатки свободной СУБД PostgreSQL

Open source *
Как известно, в России с 29 января 2016 года открылся реестр отечественного ПО, который должны закупать госкомпании в приоритетном порядке вместо иностранного софта при условии, что российское ПО не уступает иностранному. 18 февраля утверждён список программ для включения в реестр, а сейчас он насчитывает 87 наименований ПО.

Иностранные разработчики как могут пытаются противодействовать новым законам, чтобы не потерять рынок. Например, компания Oracle разослала российским IT-интеграторам записку с анализом недостатков системы управления базами данных PostgreSQL — продукта с открытым исходным кодом, разработанного сообществом программистов из разных стран.
Читать дальше →
Total votes 35: ↑23 and ↓12 +11
Views 25K
Comments 45

MCS и Postgres Professional запускают облачный сервис управляемой базы данных Postgres Pro

VK corporate blog PostgreSQL *Database Administration *DevOps *


Облачная платформа Mail.ru Cloud Solutions совместно с Postgres Professional разработали облачный сервис управляемой базы данных, предоставляемый по модели Database-as-a-Service — Postgres Pro Cloud. Решение обеспечивает надежное и безопасное хранение информации, быстродействие систем и легкость масштабирования.
Читать дальше →
Total votes 9: ↑9 and ↓0 +9
Views 1.9K
Comments 0

«Росатом» массово меняет СУБД Oracle и Microsoft на российскую Postgres Pro

Oracle *PostgreSQL *Microsoft SQL Server *Database Administration *
Госкорпорация «Росатом» выделила около 300 млн руб. на приобретение лицензий и сертификатов техподдержки отечественной СУБД Postgres Pro в различных модификациях. ПО будет передано в 28 структур заказчика. Закупаемое ПО частично заменит Oracle Database и Microsoft SQL Server.

Читать дальше →
Total votes 14: ↑14 and ↓0 +14
Views 13K
Comments 14

«Ростелеком» покупает отечественную СУБД Postgres Pro на 257 миллионов

PostgreSQL *
Оператор «Ростелеком» выделил почти 257 млн руб. на приобретение отечественного софтверного продукта Postgres Pro. В компании говорят, что это не первый опыт использования в ней отечественной СУБД, но это самая масштабная закупка оператором данного ПО.

Читать дальше →
Total votes 20: ↑18 and ↓2 +16
Views 12K
Comments 40

«Гознак» переходит на российскую СУБД Postgres Pro

PostgreSQL *

Вслед за «Росатомом» и «Ростелекомом» интерес к отечественной СУБД Postgres Pro проявил «Гознак». Предприятию потребовалось 65 лицензий, на которые он готов потратить свыше 21 млн руб.




Что именно и для чего закупается


В соответствии со спецификацией поставки, размещенной на сайте госзакупок, заказчику требуется 34 лицензии на Postgres Pro Enterprise, 26 лицензий на Postgres Pro Standard и пять лицензий на Postgres Pro Enterprise с пометкой «сертифицированная версия». Все ПО должно работать на процессорных ядрах x86-64 (по одной СУБД на одно ядро).

Не первый опыт, но масштабный


Судя по данным сайта госзакупок, «Гознак» не впервые приобретает рассматриваемые здесь отечественные СУБД. В частности в середине 2019 г. он запустил закупку лицензии на СУБД Postgres Pro Enterprise Certified с начальной ценой договора в 958,2 тыс. руб. Они предназначались для еще одного филиала предприятия — «Московской печатной фабрики».

По итогам запроса котировок договор на 945,4 тыс. руб. был заключен с НИИ СОКБ. На эти деньги было приобретено две лицензии.
Читать дальше →
Total votes 18: ↑18 and ↓0 +18
Views 7.8K
Comments 36

Курс «PostgreSQL: replication, backup and observability». Старт 6 апреля

Southbridge corporate blog System administration *PostgreSQL *IT Infrastructure *Database Administration *


Потеря данных или их недоступность — это всегда больно. А времени на поиск решений, анализ, тестирование идей по улучшению инфраструктуры не хватает, потому что надо поддерживать текущие процессы.


Мы собрали информацию и опыт в учебную программу, которая закроет три основных блока вопросов по работе с PostgreSQL.


Курс поможет сэкономить время на генерации идей, поиске информации. Рассмотрим архитектурные решения и вместе с преподавателем внедрим их в тестовой среде.

Читать дальше →
Total votes 10: ↑9 and ↓1 +8
Views 3.4K
Comments 1

Обновлены Docker-образы с clickhouse-exporter и clickhouse_fdw

Флант corporate blog System administration *Database Administration *DevOps *Kubernetes *

Эта новость — о двух Open Source-решениях с непростой судьбой: clickhouse-exporter и clickhouse_fdw. Именно открытость и сила сообщества помогли им выжить, несмотря на перипетии судьбы (смену разработчиков). 

Нам же они были важны, поскольку оба используются в проектах, а недавно появился запрос на актуализацию их версий. Так на Docker Hub появились два новых образа: clickhouse-exporter и spilo (включает в себя clickhouse_fdw). Они могут пригодиться тем, кто работает с ClickHouse в Docker или Kubernetes.

Читать далее
Total votes 36: ↑36 and ↓0 +36
Views 3K
Comments 6

«Росатом» переносит огромную финансовую ИТ-систему с Oracle на Postgres Pro

Oracle *PostgreSQL *Database Administration *
Финансовая ИТ-система «Росатома» для учета его казначейских операций, в контур которой входит свыше двухсот дочерних организаций госкорпорации мигрирует с американской СУБД Oracle на российскую Postgres Pro.



От Oracle — к Postgres Pro


Как выяснил CNews, масштабная ИТ-система «Росатома» «Расчетный центр корпорации» переедет с СУБД Oracle на российскую Postgres Pro. Она представляет собой отечественный коммерческий продукт, разработанный компанией Postgres Professional с использованием свободно распространяемой бесплатной СУБД PostgreSQL.

Замещение СУБД состоится в рамках проекта по модернизации «Расчетного центра корпорации». Система будет обновлена по итогам завершившегося тематического тендера «Гринатома» — главного ИТ-интегратора госкорпорации «Росатом».
Читать дальше →
Total votes 24: ↑20 and ↓4 +16
Views 17K
Comments 70

Госсистема «Признание» переезжает с ПО Microsoft на Postgres Pro и открытый софт

PostgreSQL *Microsoft SQL Server *
Информсистема Рособрнадзора, через которую в России можно официально подтверждать зарубежное образование, мигрирует с иностранного ПО на российские и открытые продукты, в том числе Postgres Pro и «Мой офис».

Что на что меняется


По условиям закупки, в «Признании», в частности, планируется отказ от СУБД Microsoft SQL Server в пользу российского коммерческого решения Postgres Pro, которое разрабатывает компания Postgres Professional на основе свободной СУБД PostgreSQL.
Читать дальше →
Total votes 8: ↑7 and ↓1 +6
Views 4K
Comments 23

«Римские каникулы» в серверной и Terraform-провайдер для баз данных

Selectel corporate blog IT Infrastructure *Cloud services *

Привет! Снова кратко рассказываем вам, что интересного происходит в дата-центрах и разработке Selectel.

Пока полноценные «римские каникулы» недоступны из-за эпидемиологической обстановки, мы собираем Италию в серверах. Линейка процессоров AMD EPYC пополнилась моделью Milan (Naples и Rome уже есть). Ближе стали и наши «Облачные базы данных» — теперь кластерами можно управлять через Terraform-провайдера Selectel: создавать базы и пользователей, управлять доступом и расширениями. Новости есть и для тех, кто еще не нашел идеальную инфраструктуру под «Битрикс24» и «1С-Битрикс». Обо всех изменениях читайте под катом.
Total votes 8: ↑7 and ↓1 +6
Views 886
Comments 0

Укротителям слонов: 30 сентября пройдёт PGConf.NN

PostgreSQL *SQL *Data storage *

30 сентября 2021 года в Нижнем Новгороде пройдёт PGConf.NN – техническая конференция по СУБД PostgreSQL, организованная компанией Postgres Professional при активной поддержке партнера соорганизатора – ассоциации IT-компаний iCluster.

Участие бесплатное.

А что там будет?
Total votes 9: ↑9 and ↓0 +9
Views 435
Comments 3

Вышла СУБД PostgreSQL 14

Open source *PostgreSQL *Database Administration *

Группа разработчиков PostgreSQL объявила о выпуске PostgreSQL 14, последней версии базы данных с открытым исходным кодом. Она предлагает множество функций, которые помогают разработчикам и администраторам развертывать свои приложения с поддержкой данных. 

Читать далее
Total votes 24: ↑19 and ↓5 +14
Views 11K
Comments 11

Вебинар DataLine «Работа с DBaaS: инструкция по применению» 28 октября

DataLine corporate blog PostgreSQL *SQL *MongoDB *Database Administration *

На вебинаре мы поговорим о самых важных аспектах в работе с базами данных и расскажем, что в этой связи могут предложить управляемые базы данных (DBaaS). Будем говорить о разных базах данных — PostgreSQL, MySQL, MS SQL, MongoDB и Redis.

Подробности и регистрация
Total votes 10: ↑10 and ↓0 +10
Views 251
Comments 0

«Разработчик, или от Мидла до Сеньора», анонс бесплатного курса

Southbridge corporate blog

Команда Слёрм вместе с экспертами Райффайзен DGTL разработали программу курса, который поможет сделать шаг разработчикам в сторону профессионального роста. Этот курс для тех, кто готов платить за развитие своим временем, а денег за обучение платить не нужно.

Эксперты выступят вживую на онлайн-уроках, ответят на вопросы участников курса и зададут домашние задания. Записи будут доступны, но некоторые ограниченное время. Это ещё один повод выделить время и смотреть живую трансляцию. А есть ещё причины? Да, вживую смотреть интересней. И можно задавать вопросы.

Посмотреть программу
Total votes 11: ↑10 and ↓1 +9
Views 1.6K
Comments 2

Quadcode Meetup (онлайн). Возможности Heap Table в PostgreSQL

Quadcode corporate blog SQL *Data Engineering *

Если вы хотите усилить свои скиллы по работе с базами данных, то подключайтесь к Quadcode Meetup “Возможности Heap Table в PostgreSQL”.

На митапе Data Architect Азат Якупов расскажет, как устроена Heap Table, какие метаданные определяют Heap Table, что такое Table page, OIDS, CTID.

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

Читать далее
Total votes 2: ↑2 and ↓0 +2
Views 369
Comments 0

Приглашаем на Ozon Tech PostgreSQL Meetup: строим PostgreSQL-as-Service

Ozon Tech corporate blog PostgreSQL *Programming *Database Administration *Conferences

Привет, Хабр! Меня зовут Алексей, я тимлид команды инфраструктурных разработчиков и инженеров PostgreSQL. У нас небольшая команда — всего 6 человек, но при этом довольно большая инфраструктура, на которой едут наши инстансы PostgreSQL. Это около 8000 виртуальных машин в проде, 2000 в тестовой среде. Общие нагрузки на базы ~2млн TPS, WAL трафик 1.5 ГБ/c. Наш стек технологий: KVM, PostgreSQL, GO, Python, Patroni.

Мы используем PostgreSQL в mission critical-подсистемах, от которых напрямую зависит бизнес компании (склад, корзина, оплата картами, платежи, информация о товарах на сайте и так далее). В моей команде работают сильные специалисты в этой области, и с учетом масштаба и высоких нагрузок — мы накопили много интересной экспертизы и хотим ей поделиться. 

В программе:

— PostgreSQL как сервис для внутреннего заказчика,

— Как управлять бэкапами в высоконагруженной среде,

— Фичи, которых нет. Краткий обзор состояния резервного копирования в других СУБД,

— Круглый стол с представителями Авито, Yandex.Cloud, PostgresPro.

Узнать подробнее
Total votes 16: ↑14 and ↓2 +12
Views 2.4K
Comments 0

Работа в кибербезе: приглашаем разработчиков на встречу

Positive Technologies corporate blog JavaScript *C *Go *IT career

Рынок отечественной информационной безопасности штормит: вал кибератак (их интенсивность увеличилась в десятки раз), уход зарубежных вендоров, необходимость поиска и создания отечественных альтернатив.

27 апреля Positive Technologies приглашает вcех желающих на встречу разработчиков.

Читать далее
Rating 0
Views 1.3K
Comments 0