Как стать автором
Обновить

25 июня состоится Online @Databases Meetup

Блог компании VK PostgreSQL *Облачные вычисления *Администрирование баз данных *Kubernetes *


Привет, друзья. Приглашаем на 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.
Очень подробная программа митапа
Всего голосов 12: ↑11 и ↓1 +10
Просмотры 607
Комментарии 0

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

Блог компании VK PostgreSQL *Администрирование баз данных *DevOps *


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

«Росатом» переходит на российское ПО

Информационная безопасность *Софт
image

Госкорпорация «Росатом» начала процесс перехода с канадской СЭД Documentum OpenText и американской СУБД Oracle на решения из реестра отечественного ПО от Минкомсвязи. На полный перевод систем потребуется примерно 750 млн рублей, сообщает CNews.
Читать дальше →
Всего голосов 23: ↑22 и ↓1 +21
Просмотры 18K
Комментарии 17

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

PostgreSQL *SQL *Хранение данных *

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

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

А что там будет?
Всего голосов 9: ↑9 и ↓0 +9
Просмотры 434
Комментарии 3

Arenadata выпустила продукт на базе PostgreSQL

Блог компании Arenadata Open source *PostgreSQL *

Компания Arenadata вывела на рынок продукт на базе открытой объектно-реляционной СУБД PostgreSQL — Arenadata Postgres (ADPG). Коммерческий дистрибутив Arenadata оснащён расширенным функционалом, оригинальной документацией и технической поддержкой. В начале июня Arenadata Postgres прошёл экспертную проверку Минцифры и был включён в единый реестр российского ПО.

Читать далее
Всего голосов 3: ↑2 и ↓1 +1
Просмотры 1K
Комментарии 2

«DWH на основе GreenPlum»: теперь в формате видеокурса

Блог компании Southbridge

Сегодня стартовал первый поток «DWH на основе GreenPlum». Для тех, кто хотел, но не успел присоединиться, хорошие новости. Вы можете купить его в формате видеокурса с доступом к урокам на 2 года. 

«DWH на основе GreenPlum» — полностью авторский курс. Мы подготовили его по инициативе спикера Ивана Чувашова, администратора баз данных Southbridge и ведущего инженера Data Driven Lab. Все материалы он собирал на протяжении 10 лет, мы просто доработали их с методистом и подготовили стенды под практические задания.  

Читать далее
Всего голосов 4: ↑4 и ↓0 +4
Просмотры 357
Комментарии 0

В свободном доступе опубликована локализованная документация к PostgreSQL 15.0

PostgreSQL *Администрирование баз данных *

Компания Postgres Pro опубликовала перевод на русский язык официальной документации к PostgreSQL 15.0. Вместе с этим компания поделилась общедоступными книгами и учебниками по работе с PostgreSQL.

Читать далее
Всего голосов 14: ↑14 и ↓0 +14
Просмотры 3.6K
Комментарии 4

«PostgreSQL. База» — старт потока 15 февраля 2023 года

Блог компании Southbridge

15 февраля стартует поток курса с мощным уклоном в практику от администратора баз данных в Southbridge и ведущего инженера компании Data Driven Lab Ивана Чувашова — «PostgreSQL. База».

Вся теоретическая часть основана на реальных задачах команды эксплуатации, а выполнение домашних заданий на стендах займет до 108 часов. В общем, это отличный курс, чтобы быстро прокачаться от «у меня в стеке есть PostgreSQL» до «ща всё будет».

Читать далее
Всего голосов 9: ↑9 и ↓0 +9
Просмотры 305
Комментарии 0

PostgreSQL 8.3

PostgreSQL *
Джош Беркус (Josh Berkus) объявил о выходе PostgreSQL 8.3beta1 (см. официальный Changelog). Более полугода потребовалось разработчикам для того, чтобы завершить работу по обработке патчей (напомним, feature freeze состоялся 1-го апреля 2007 года). Так что самое время рассказать, чем же порадует нас в этом году самая развитая из открытых СУБД в мире.

Я разобью весь список на четыре части. В первой, для многих самой важной, части я перечислю изменения, которые так или иначе касаются производительности. Во второй — приведу список новых возможностей для программистов баз данных, призванных ещё более расширить и без того неслабый набор «фич» PostgreSQL. Третья часть посвящена нововведениям, предназначенным для администраторов баз данных. И, наконец, в конце я упомяну некоторые Open Source проекты, которые являются проектами-спутниками Постгреса (другими словами, имеют свой собственный цикл разработки).
Читать дальше →
Всего голосов 39: ↑38 и ↓1 +37
Просмотры 6.6K
Комментарии 29

Краткий справочник по PostgreSQL 8.3

PostgreSQL *
Всего голосов 17: ↑16 и ↓1 +15
Просмотры 3.2K
Комментарии 3

Системные таблицы в базах данных

Чулан
Редко когда приходится делать перечисление всех таблиц, колонок, прав — при разработке это всё делает клиентская программа. Но когда разработка ведётся удалённо и вы не видите разниц в продублированных базах данных в принципе безопасности, то что-бы сдвинуться с мёртвой точки гадания в чём же дело, почему не поступают данные, надо делать элементарные запросы о структуре таблиц и владений привилегиями.

Ключём являются тн. системные таблицы, которые описывают остальные и самих себя. Из-за отсутсвия таких стандартов в ANSI SQL, разные движки реализовали по разному доступ к таким таблицам.

Mysql — отдельный тип запроса. SHOW так-же может показывать состояние БД, нагруженность процессами и тп.
SHOW TABLE status

Postgre — Иерархия разделена по принципу database.schema.table, поэтому часто администраторы не любят создавать новые базы данных — для них каждый раз дублируются системные схемы pg_catalog и information_schema.
select table_name, table_schema from information_schema.tables //все таблицы
select column_name from information_schema.columns WHERE table_name='columns' // замкнутый круг

Oracle — обычные таблицы, которые правда мало кто может просто так взять и поменять

select * from ALL_TABLES
select * from USER_TABLES

Оригинал
Всего голосов 6: ↑3 и ↓3 0
Просмотры 1.6K
Комментарии 2

Главное отличие версии 8.3, которое может вызвать проблемы при переходе на нее

PostgreSQL *
Встала задача переноса сайта на новый сервер. Из проблем ожидалась несовместимость с PHP5, которая в итоге очень быстро решилась, а сайт все равно не поднимался. Выяснилось, что не отрабатывают простейшие запросы к БД. При ближайшем рассмотрении оказалось, что не происходит автоматическое преобразование типов.
Читать дальше →
Всего голосов 24: ↑22 и ↓2 +20
Просмотры 654
Комментарии 41

Postgres — забавная ошибка в утилитах (pg_dump: password authentication failed)

PostgreSQL *
Забавная ошибка обнаружилась в некоторых консольных утилитах постгреса, запрашивающих ввод с клавиатуры.

Так pg_dump, к примеру, вместо ожидаемого запроса пароля и последующего выполнения своих непосредственных обязанностей сразу обругал меня FATAL'ом и сказал, что password authentication failed. Даже не смотря на ключ --password, который в принудительном порядке производит запрос пароля. А т.к. эта же утилита используется pgAdmin'ом, похожее ругательство иногда возникает и там.

Ошибка возникает под виндой и только при наличии папки «dev», находящейся в корне текущего диска.
Это дают о себе знать юниксовые корни постгреса. Они (корни) пытаются работать с терминалом через /dev/tty, которого в винде разумеется нет. Но при наличии папки /dev, утилиты заботливо его создают после первого вызова.

Лечится просто — перед запуском утилиты сотрите файл /dev/tty
оригинал в жж
Всего голосов 7: ↑5 и ↓2 +3
Просмотры 2K
Комментарии 1

Вторая встреча Российского PostgreSQL-сообщества

PostgreSQL *
Слоник: Web2.0-логотип13-го мая в Москве состоится вторая встреча Российского PostgreSQL-сообщества!

Мы обсудим проблемы производительности PostgreSQL в web-приложениях (с докладом выступят Николай Самохвалов и Иван Золотухин), пообщаемся в свободной форме. Приглашаются все желающие, участие бесплатное. Количество мест ограничено, поэтому требуется предварительная регистрация: http://blog.styleru.net/register/.

Встреча состоится 13-го мая во вторник, в 19:00 в здании ГУ-ВШЭ на ул. Мясницкая, в клубе «Бизнес в стиле .RU», ауд. 125 (адрес и подробности доступны на сайте после регистрации). На встрече планируется участие ведущего администратора баз данных компании «Рамблер» Максима Богука.
Всего голосов 23: ↑21 и ↓2 +19
Просмотры 771
Комментарии 15

Самая большая база данных в мире — в Yahoo! И работает она на PostgreSQL!

PostgreSQL *
Яху!Компания Yahoo утверждает, что ей удалось побить мировой рекорд, создав самую большую и нагруженную базу данных в мире!

Объём запущенной год назад базы данных достиг 2 петабайт. Система создана для аналитических целей, в ней хранится история поведения веб-пользователей (утверждается, что в месяц сохраняются данные о полумиллиарде пользователей). Помимо прочего, интернет-гигант заявляет, что это не только самая большая БД в мире, но ещё и самая нагруженная — в сутки в ней регистрируются данные о 24 млрд событиях.
Читать дальше →
Всего голосов 68: ↑67 и ↓1 +66
Просмотры 19K
Комментарии 53

Сентябрьская PostgreSQL-встреча: полнотекстовый поиск в PostgreSQL

PostgreSQL *
После летнего перерыва рады объявить о том, что 16-го сентября (вторник) в Москве планируется очередная, сентябрьская встреча всех тех, кто использует, начинает использовать или просто интересуется PostgreSQL. На этот раз мы поговорим о полнотекстовом поиске PostgreSQL, о том, как правильно его настраивать (прежде всего, при работе с русским и английским языками), о всех многочисленных возможностях FTS в PostgreSQL версии 8.3. С докладом-демонстрацией «Возможности полнотекстового поиска PostgreSQL» выступят Фёдор Сигаев (разработчик FTS в PostgreSQL) и Иван Золотухин. А об интересных новых разработках движка полнотекстового поиска и о планах расскажет Олег Бартунов (также разработчик FTS).

Как всегда, вход свободный, но из-за пропускного режима и ограниченного количества мест требуется предварительная регистрация: http://blog.styleru.net/register/.

Чуть больше подробностей доступно на странице http://postgresmen.ru/news/view/113.

Приглашаем всех желающих!
Всего голосов 12: ↑11 и ↓1 +10
Просмотры 1.7K
Комментарии 1

Мастер-класс о PostgreSQL от разработчиков Skype и другие октябрьские PostgreSQL-события в Москве

PostgreSQL *
imageКомпания «Постгресмен» и организационный комитет конференции Highload++ рады представить вашему вниманию мастер-класс «Как спроектировать масштабируемую архитектуру PostgreSQL», который проведут эксперты компании Skype Аско Оя (Asko Oja) и Марко Креэн (Marko Kreen). Мероприятие пройдёт 8 октября 2008 года в Москве в конференц-центре «Инфопространство».
Читать дальше →
Всего голосов 6: ↑6 и ↓0 +6
Просмотры 1.7K
Комментарии 1

Горизонтальное масштабирование PostgreSQL с помощью PL/Proxy.

PostgreSQL *
Очень тяжело начать писать статью. Т.е очень тяжело придумать вступительное слово. Хочется рассказать обо всём и сразу :) Но нет. Будем последовательны.
Начну с того что совсем недавно проходил Highload++ 2008 на котором мне удалось побывать.
Скажу сразу — мероприятие было проведено по высшему клаcсу, докладов было много и все были очень интересными.
Одной из самых запомнившихся презентаций была лекция Аско Ойя об инфраструктуре серверов баз данных в Skype. Лекция в большей степени касалась различных средств с помощью которых достигается такая производительность серверов.
По словам Аско, база данных Skype выдержит даже если все жители Земли захотят подключится к скайп в один момент.

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

UPD: Как правильно заметил хабраюзер descentspb в статье присутствует досаднейшая ошибка. В следствие своей невнимательности я подумал что PgBouncer надо устанавливать между прокси и клиентом. Но, как оказалось, та проблема которую я решал с помощью PgBouncer не решится если установить его именно так. Правильнее надо устанавливать боунсер между нодами и прокси. Мало того, именно так и рекомендуется делать в оффициальном мануале на сайте PL/Proxy.
В любом случае использование PgBouncer так как указано на моей схеме также даст прирост производительности. (Разгрузит Proxy).


Читать дальше →
Всего голосов 52: ↑49 и ↓3 +46
Просмотры 25K
Комментарии 46

Кто победит — слон или кит? Совместная встреча московских групп пользователей MySQL и PostgreSQL.

MySQL *
PostgreSQL и MySQL — две самых распространенных системы управления базами данных в интернете.

image

MySQL используется в таких высоконагруженных проектах как Wikipedia, facebook, flickr, Digg, YouTube, на хабрахабре и практически на всех сайтах, работающих под управлением Drupal и Wordpress.

Не уступает и Postgres — без него не работал бы Skype, его используют популярные в Америке социальные сети myyearbook.com и hi5.com, не работали бы без него и наши отечественные Мой Круг, smotri.com и Мир Тесен.
Свежие версии Друпала декларируют поддержку PostgreSQL, а вместо Wordpress можно использовать Movable Type. Из других любопытных приложений, использующих Postgres можно вспомнить 1С: Предприятие 8 и некоторые другие корпоративные информационные системы.

Какая же СУБД лучше? Для каких задач? Как одни и те же задачи решают в разных средах?

22 января 2009 года в Москве при поддержке клуба «Бизнес в стиле .RU» состоится уникальное событие — cовместная встреча московских групп пользователей MySQL и PostgreSQL.

Две команды экспертов (хакеры-разработчики каждой из систем, ведущие технические специалисты крупных проектов) опишут достоинства и недостатки обеих систем и ответят на вопросы гостей.

Предварительный состав участников встречи:
  • Константин Осипов, Sun/MySQL
  • Виктория Резниченко, Sun/MySQL
  • Алексей Рыбак, Badoo.com
  • Фёдор Сигаев, PostgreSQL Global Development Group
  • Олег Бартунов, PostgreSQL Global Development Group
  • Андрей Смирнов, NetStream
Ведущий встречи — Николай Самохвалов, компания Постгресмен.

Встреча пройдет в здании Государственного университета — Высшей школы экономики на Покровском бульваре, дом 11 (станции метро Курская/Чкаловская или Китай-город), в аудитории В-201. Вход — со стороны Покровского бульвара, через корпус Е.

Начало — в 19-00.

Для участия во встрече необходимо пройти предварительную регистрацию: reg.styleru.net/registration/pgsqlvsmysql

Итак!
1. Регистрируемся.
2. Приходим к 19-00 на главный вход.
3. Показываем документ (паспорт, водительское удостоверение, студенческий билет, что угодно, где есть ваше имя и фамилия).
4. Проходим по указателям до аудитории В-201 и общаемся с докладчиками!
Всего голосов 45: ↑33 и ↓12 +21
Просмотры 1.6K
Комментарии 38

DB_Pgsql_Type: прозрачное преобразование сложных типов PostgreSQL в PHP и обратно

PostgreSQL *
DB_Pgsql_Type — это фреймворк для преобразования сложных типов PostgreSQL 8.3+ в их аналоги на PHP и обратно. С ее помощью вы можете работать с полями сложного типа (к примеру, двумерным массивом композитных типов) так же просто, как с привычными массивами PHP.

Поддерживаются следующие типы данных и любые их вложенные комбинации:
  • Массивы элементов произвольного типа (в том числе многомерные).
  • Композитные типы и ROWTYPE (в частности, сами содержащие композитные поля или поля-массивы).
  • Hstore (в том числе содержащие сложные элементы).
  • Прочие типы: TIMESTAMP (преобразуется в Unix time), DATE, TIME, BOOLEAN и т. д.
Читать дальше →
Всего голосов 19: ↑14 и ↓5 +9
Просмотры 2.8K
Комментарии 12