Российская ИТ‑компания R‑Style Softlab, разработчик ПО для цифровизации бизнес‑процессов и системный интегратор, входящий в группу РСХБ, подтвердила совместимость своей Автоматизированной банковской системы (АБС) RS‑Bank V.6 с российской СУБД Postgres Pro Enterprise компании Postgres Professional.
MCS и Postgres Professional запускают облачный сервис управляемой базы данных Postgres Pro
Облачная платформа Mail.ru Cloud Solutions совместно с Postgres Professional разработали облачный сервис управляемой базы данных, предоставляемый по модели Database-as-a-Service — Postgres Pro Cloud. Решение обеспечивает надежное и безопасное хранение информации, быстродействие систем и легкость масштабирования.
«Росатом» переходит на российское ПО
Госкорпорация «Росатом» начала процесс перехода с канадской СЭД Documentum OpenText и американской СУБД Oracle на решения из реестра отечественного ПО от Минкомсвязи. На полный перевод систем потребуется примерно 750 млн рублей, сообщает CNews.
25 июня состоится Online @Databases Meetup
Привет, друзья. Приглашаем на Online @Databases Meetup 25 июня всех, кто вместе с нами интересуется вопросами современных производительных баз данных.
Подготовили для вас увлекательную программу, которая на этот раз полностью из хайлайтов — вы узнаете:
- Как собрать гибридное облако на Kubernetes, которое может заменить DBaaS, покажет Пётр Зайцев, CEO Percona.
- Как Mail.ru Cloud Storage эволюционировало за свои три года в проде и вместе с ним менялся подход к Tarantool в его архитектуре, поделится Владимир Перепелица, архитектор Mail.ru Cloud Solutions.
- Всё о JSON[b] в Postgres расскажет Олег Бартунов, CEO Postgres Professional.
- А стратегическими планами по развитию Postgres Pro поделится Иван Панченко, заместитель генерального директора Postgres Professional.
Митап пройдет 25 июня (четверг) в 19:00 в формате онлайн. Регистрация обязательна и закрывается 24 июня в 23:59.
Укротителям слонов: 30 сентября пройдёт PGConf.NN
30 сентября 2021 года в Нижнем Новгороде пройдёт PGConf.NN – техническая конференция по СУБД PostgreSQL, организованная компанией Postgres Professional при активной поддержке партнера соорганизатора – ассоциации IT-компаний iCluster.
Участие бесплатное.
Arenadata выпустила продукт на базе PostgreSQL
Компания Arenadata вывела на рынок продукт на базе открытой объектно-реляционной СУБД PostgreSQL — Arenadata Postgres (ADPG). Коммерческий дистрибутив Arenadata оснащён расширенным функционалом, оригинальной документацией и технической поддержкой. В начале июня Arenadata Postgres прошёл экспертную проверку Минцифры и был включён в единый реестр российского ПО.
«PostgreSQL. База» — старт 15 февраля 2023
15 февраля стартует третий поток курса с мощным уклоном в практику от администратора баз данных в Southbridge и ведущего инженера компании Data Driven Lab Ивана Чувашова — «PostgreSQL База».
Вся теоретическая часть основана на реальных задачах команды эксплуатации, а выполнение домашних заданий на стендах займет до 108 часов. В общем, это отличный курс, чтобы быстро прокачаться от «у меня в стеке есть PostgreSQL» до «ща всё будет».
«DWH на основе GreenPlum»: теперь в формате видеокурса
Сегодня стартовал первый поток «DWH на основе GreenPlum». Для тех, кто хотел, но не успел присоединиться, хорошие новости. Вы можете купить его в формате видеокурса с доступом к урокам на 2 года.
«DWH на основе GreenPlum» — полностью авторский курс. Мы подготовили его по инициативе спикера Ивана Чувашова, администратора баз данных Southbridge и ведущего инженера Data Driven Lab. Все материалы он собирал на протяжении 10 лет, мы просто доработали их с методистом и подготовили стенды под практические задания.
В свободном доступе опубликована локализованная документация к PostgreSQL 15.0
Компания Postgres Pro опубликовала перевод на русский язык официальной документации к PostgreSQL 15.0. Вместе с этим компания поделилась общедоступными книгами и учебниками по работе с PostgreSQL.
«PostgreSQL. База» — старт потока 15 февраля 2023 года
15 февраля стартует поток курса с мощным уклоном в практику от администратора баз данных в Southbridge и ведущего инженера компании Data Driven Lab Ивана Чувашова — «PostgreSQL. База».
Вся теоретическая часть основана на реальных задачах команды эксплуатации, а выполнение домашних заданий на стендах займет до 108 часов. В общем, это отличный курс, чтобы быстро прокачаться от «у меня в стеке есть PostgreSQL» до «ща всё будет».
Ручная сборка PostgreSQL для 1C 8.2, или легкие пути не для нас!
Не буду рассказывать о всех тупиковых ветвях нашего лабиринта сборки постгреса для 1С. Опишу только то, чего нигде в интернете нет — то, что мы раскурили методом научного тыка. Несмотря на обилие мануалов по установке постгреса для 1C, ни один из них не решил наших основных граблей, все они оказались поверхностными и ничего не объясняли. Поэтому мы посчитали своим долгом восполнить этот пробел :-)
OSM и карта лежачих полицейских в навигаторах
Мы ее-таки сделали. Достали из данных OpenStreetMap лежачих полицейских, скрестили их со страшной коммерческой программой Навител, сделали веб-просмотрщик этих самых лежачих полицейских, и интерфейс для их добавления для новичков на http://latlon.org/tc/. И даже написали небольшой пресс-релизик, ссылку на который можно разослать друзьям и знакомым-автомобилистам.
Но для хабра можно рассказать и кое-что особенное: как это всё устроено внутри, и как оно делалось.
Тестируем ARM платформу Marvel Armada XP как хостинг для Python проекта
В этой заметке я не хочу сильно подымать тему производительности (но она будет), куда интереснее посмотреть насколько безпроблемно заведётся всё ПО моего проекта. Разворачивал я только ПО, базу картинок я никуда не перемещал. Так что под катом anime-pictures.net т.е. nginx, Python+Pylons+SQLAlchemy, PostgreSQL, Memcached, Redis.
Сразу оговорюсь — заметка будет не последней, это только первое впечатление.
DevConf 2014 пройдет 14 июня в Москве — соберутся более 1000 разработчиков из сообществ
Python, Ruby, PHP, Mobi, Javascript и общей секции.
devconf.ru
Новинка 2014 года — отдельная секция Storage:
где мы собрали авторов PostgreSQL, MySQL, Percona, Sphinx, Tarantool.
Познакомим с новой БД: Neo4J !
15 июня пройдут эксклюзивные мастер-классы:
[Highload] Разработка крупного масштабируемого web 2.0 проекта с нуля (соц.сеть на 100 млн пользователей)
Sphinx Search — для профи
Полный список мклассов тут devconf.ru/offers/mk
Как устроена система SMSDirect
Здравствуйте, хабражители!
Прочитав здесь о сравнении смс-сервисов для рассылок, мы решили рассказать вам о своем опыте построении подобной системы, которая верой и правдой служит нам несколько лет и постоянно дорабатывается и совершенствуется. Надеемся, наш опыт будет вам полезен. В общем, тем, кому интересно, прошу под кат.
Postgres. Выборка N случайных записей
- из N записей в базе необходимо выбрать m (3-5) случайных строк в серии из k выборок (преимущественно k=2).
А теперь то же самое человеческим языком: из таблицы нужно два раза выбрать по 3-5 случайных записей. При этом не должно быть дубликатов и выборка должна происходить случайным образом.
Первое, что приходит в голову:
SELECT *
FROM data_set
WHERE id NOT IN (1,2,3,4, 5)
ORDER BY random()
LIMIT 5;
И это даже будет работать. Вот только цена такого решения…
PostgreSQL 9.5: что нового? Часть 2. TABLESAMPLE
Часть 1. INSERT… ON CONFLICT DO NOTHING/UPDATE и ROW LEVEL SECURITY.
Часть 3. GROUPING SETS, CUBE, ROLLUP
PostgreSQL 9.5: что нового? Часть 3. GROUPING SETS, CUBE, ROLLUP
Часть 1. INSERT… ON CONFLICT DO NOTHING/UPDATE и ROW LEVEL SECURITY
Часть 2. TABLESAMPLE
Сегодня рассмотрим множественные группировки в одном запросе. Эта возможность была описана еще в стандарте SQL-99. Её удобно применять в том случае, если вам нужно сделать несколько запросов к одной и той же таблице, отличающихся только условием в GROUP BY. Для этого модификаторы GROUPING SETS, ROLLUP, CUBE указываются в качестве элемента группировки после ключевого слова GROUP BY.
Давайте посмотрим поближе, как это работает.
Приглашаем на PGConf 2016 — российскую PostgreSQL конференцию
Эта конференция организуется в Москве уже второй раз. В феврале 2015 г. PGConf.RU собрала 460 участников, став крупнейшим в мире форумом, посвященным PostgreSQL.
Основные темы конференции:
- Масштабируемость, производительность, безопасность PostgreSQL.
- Разработка ядра PostgreSQL. Внутреннее устройство. Текущие и будущие проекты.
- Живой опыт практического использования PostgreSQL в России и за рубежом. Внедрение, миграция, разработка приложений. Доклады «с полей».
- Кластер. Отказоустойчивые и масштабируемые системы на базе PostgreSQL
- PostgreSQL в России. Российское сообщество. Образование. PostgreSQL в задачах импортозамещения и достижения технологической независимости.
Доступ к таблицам из Си расширений для Postgres
Всем привет!
В этот раз я расскажу не про использование Python или очередной трюк с CSS/HTML и, увы, не про то, как я 5 лет портировал Вангеры, а про один важный аспект написания расширений для замечательной СУБД PostgresSQL.
На самом деле, уже есть достаточно много статей о том, как написать расширение для Postgres на Си (к примеру, эта), в том числе и на русском языке. Но, как правило, в них описываются достаточно простые случаи. В этих статьях и инструкциях авторы реализуют функции, которые получают на вход данные, как-то их обрабатывают, а затем возвращают одно число, строку или пользовательский тип. В них нет пояснений, что делать, если из Си кода нужно пробежаться по обычной таблице, существующей в базе, или индексу.
К таблицам из Си можно получить доступ через хорошо описанный но медленный SPI (Server Programming Interface), также есть очень сложный способ, через буферы, а я расскажу про компромиссный вариант. Под катом я постарался дать примеры кода с подробными пояснениями.