Случайны выбор дневника Раскрыть/свернуть полный список возможностей


Найдено 511 сообщений
Cообщения с меткой

postgres - Самое интересное в блогах

Следующие 30  »
rss_habr

[Перевод] Пока-пока, MongoDB: почему компании переходят на PostgreSQL

Пятница, 03 Февраля 2023 г. 10:45 (ссылка)

За последние несколько лет многие компании перешли с MongoDB на PostgreSQL, в том числе известное онлайн-издание The Guardian. В статье говорим о причинах перехода и разбираемся, действительно ли PostgreSQL лучше MongoDB.

Читать далее

https://habr.com/ru/post/714578/?utm_source=habrahabr&utm_medium=rss&utm_campaign=714578

Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

[Перевод] Как ускорить работу PostgreSQL

Среда, 01 Февраля 2023 г. 10:18 (ссылка)

В статье рассказываем, как оптимизировать базу данных PostgreSQL на примере Linux на IBM Z. Опираясь на представленные примеры, вы шаг за шагом узнаете, какие опции и параметры конфигурации улучшат установку PostgreSQL с точки зрения:

Читать далее

https://habr.com/ru/post/714096/?utm_source=habrahabr&utm_medium=rss&utm_campaign=714096

Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

React+Django как написать Hello World

Воскресенье, 29 Января 2023 г. 12:33 (ссылка)

Создание веб приложения на основе React и Django, с базой данных на postgress, небольшое прощупывание RabbitMQ и чуть-чуть nginx, потом объясню зачем. Ах да! Завернём все в контейнеры и заставим подниматься в три команды!

Читать далее

https://habr.com/ru/post/713490/?utm_source=habrahabr&utm_medium=rss&utm_campaign=713490

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

[Перевод] Строим OCR-ферму на базе айфонов для скрапинга мемов в Интернете

Пятница, 20 Января 2023 г. 12:45 (ссылка)

Каждый, кто провел какое-то время в Интернете хорошо представляет насколько популярным стало использование мемов в онлайне. Находить новые мемы о последних событиях и делиться ими с друзьями, — это мое давнее времяпрепровождение.

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

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

Читать далее

https://habr.com/ru/post/711792/?utm_source=habrahabr&utm_medium=rss&utm_campaign=711792

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

Архитектура PostgreSQL. Часть 2. Подготовка бэкэнда

Понедельник, 09 Января 2023 г. 09:00 (ссылка)

В предыдущем посте мы остановились на моменте форка процесса для бэкэнда.

Сегодня рассмотрим как происходит инициализация дочерних процессов после форка от Postmaster, некоторые системные вызовы Linux, goto, парсинг стартап пакета и многие хаки.

Читать далее

https://habr.com/ru/post/707950/?utm_source=habrahabr&utm_medium=rss&utm_campaign=707950

Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

Postgresso 12 (49)

Суббота, 31 Декабря 2022 г. 13:59 (ссылка)

В этом, 12-м номере мы собрали интересные ссылки со всех Постгрессо, начиная с январского.

Читать далее

https://habr.com/ru/post/707670/?utm_source=habrahabr&utm_medium=rss&utm_campaign=707670

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

[Перевод] Использование Postgres в качестве очереди сообщений

Среда, 28 Декабря 2022 г. 16:05 (ссылка)

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

Поэтому в этой статье рассматривается упрощенный механизм уведомлений Postgres и обсуждается, как его можно использовать для реализации простой, но эффективной очереди сообщений на основе push-уведомлений. В ней также рассматривается использование этой очереди для взаимодействия между репликами в развертывании Kubernetes и реализация библиотеки для универсальной обработки задач.

Читать далее

https://habr.com/ru/post/708134/?utm_source=habrahabr&utm_medium=rss&utm_campaign=708134

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

Устройство 64-битных счётчиков транзакций в Postgres Pro Enterprise

Вторник, 27 Декабря 2022 г. 19:22 (ссылка)

Эта статья описывает реализацию 64–битных счётчиков транзакций (XID, ксидов) в СУБД Postgres Pro Enterprise, которая создана на основе свободной, опенсорсной объектно–реляционной СУБД Postgres. Она ориентирована на тех, кто имеет практический опыт в работе с СУБД Postgres Pro Enterprise, но будет интересна и тем, кто интересуется развитием СУБД Postgres, так как описывает сравнение этих двух систем. Статья также описывает устройство таблиц на диске и организацию формата хранения данных отношений.

Postrges старается быть максимально гибким в конфигурации, чтобы удовлетворить запросы как можно большего числа своих пользователей. Большинство параметров, например, таких, как: размер страницы BLCKSZ (по умолчанию 8 кБ), размер сегмента SEGSIZE (по умолчанию 1 Гб), могут быть изменены при сборке Postgres.

Хотелось бы сразу обозначить, что мы будем рассматривать 64–битный вариант сборки Postrges, в котором все параметры имеют значение по умолчанию. Также мы не будем углубляться в мультитранзакции. Для целей этой статьи будет достаточным предположения, что они в данном контексте аналогичны "обычным" транзакциям.

Мы выложили наш вариант реализации в сообщество, а также занимаемся активным продвижением его в сообществе разработчиков Postgres. Он не на 100% идентичен коду, используемому в Postgres Pro Enterprise (в частности, там ксиды всё ещё образуют кольцо), но общая идея такая же, как изложена в статье. На текущий момент патч ожидает ревью. Мы верим, что этот патч положительно скажется на удобстве использования и устойчивости Postgres, надеемся, что он будет принят сообществом в ближайшем будущем. Тем не менее по этому вопросу предстоит ещё много работы. Поэтому мы будем благодарны всем желающим и небезразличным за посильное участие в его развитии.

Читать далее

https://habr.com/ru/post/707968/?utm_source=habrahabr&utm_medium=rss&utm_campaign=707968

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

Postgresso 48 (11)

Среда, 21 Декабря 2022 г. 20:13 (ссылка)

PostgreSQL 16: Часть 3 или Коммитфест 2022-11

Вышел очередной обзор Павла Лузанова. Самое интересное из первых коммитфестов можно прочитать в предыдущих статьях серии: 2022-07 (ru / en), 2022-09 (ru / en).

Postgres-сообщество и образование

Что для вас PostgreSQL-комьюнити?

Живёт своей жизнью затея Райана Буза (Ryan Booz) - его Пятнецы (PGSQL-Phridays). На 3-м этапе этого флеш-моба ход Пэта Райта (Pat Wright). В отличие от обычных пятниц и PG-пятнец Шона Томаса, PGSQL-пятнецы случаются раз в месяц, и эта, 3-я пятнеца в 2022-м последняя. И вот вопрос: желающих приглашают ответить на вопрос: What is the PostgreSQL community to you?

Читать далее

https://habr.com/ru/post/701220/?utm_source=habrahabr&utm_medium=rss&utm_campaign=701220

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

Апгрейд базы PostgreSQL через репликацию

Пятница, 09 Декабря 2022 г. 22:36 (ссылка)

Доброго времени суток. Решил поделиться опытом апгрейда через репликацию. Порыскав немного нашел написанного не мало на просторах Хабра, теории и практики, но в моем случае есть небольшое отличие ну и плюс актуальные версии, в общем думаю лишним не будет, а если кому-то даже частично будет полезно то вообще блеск. Итак приступим …

Недолго рассмотрев сложившуюся ситуацию предложил ребятам метод апгрейда через репликацию, для них никаких сложностей лишь один раз перезапустить приложение с изменением имени базы в коннекторе. Это позволит за раз сделать все что необходимо с учетом всех условий. Объяснил что разработчикам нужно наверно даже больше уделить внимание тестированию того что может выстрелить в новой версии самого 14 PosgreSQL - возможно изменение синтаксиса SQL, или свежий баг на лини сопряжения «база - ОС», или особенность драйвера, в общем нужно протестировать работу всего функционала и ухо держать востро, ну а я сделаю все максимально гладко со своей стороны.

Соответственно на тесте постарался процедуру обкатать и проиграть в различных вариантах и ситуациях. Да и конечно было ограничение - на сервере не было дискового пространства на 8 баз суммарно, разве что на 3 хватило. Короче есть ограничение по месту. Да и сразу скажу, что в моей базе партиций не было, поэтому стоит это учесть и внести изменения в скрипты, если требуется !

Задача у команды стояла такая - нужно разделить одну базу на 8 отдельных баз по внутреннему индикатору- ID проекта (в процессе работы проект разделился на признаку и все жило в пределах одной базы). Так же у меня была своя задача апгрейда с 13 на 14 версию PostgreSQL. Была просьба от команды сделать это с минимальный простоем и совсем хорошо если за один присест, а не разбивая частями по 2-3 базы за итерацию.

Читать далее

https://habr.com/ru/post/704606/?utm_source=habrahabr&utm_medium=rss&utm_campaign=704606

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

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

Четверг, 24 Ноября 2022 г. 11:55 (ссылка)

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

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

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

Читать далее

https://habr.com/ru/post/701284/?utm_source=habrahabr&utm_medium=rss&utm_campaign=701284

Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

Postgresso 10 (47)

Вторник, 23 Ноября 2022 г. 03:34 (ссылка)





Postgres и PostgreSQL





PostgreSQL 15.1



И, конечно, PostgreSQL 14.6, 13.9, 12.13, 11.18 и 10.23 (у десятки это последний релиз). В этих версиях исправления багов. Здесь мы их описывать не будем. Ещё обновились названия временных поясов на актуальные. О релизе можно прочитать здесь.



Postgres Pro Standard 15.0.1 — они возвращаются



Об этом релизе расскажем подробнее — там важные изменения. И важнейшее из отличий — SQL/JSON: в версию Pro вошли патчи, которые откатили в PostgreSQL 15. А их очень много, и есть существенные. В прошлом Postgresso мы печалились:
Читать дальше →

https://habr.com/ru/post/694996/?utm_source=habrahabr&utm_medium=rss&utm_campaign=694996

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

[Перевод] Как Postgres хранит строки

Среда, 16 Ноября 2022 г. 21:20 (ссылка)

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

Мы будем рассматривать только файлы кучи (heap). Heap-файл — это просто файл записей. Не путайте heap-файл с heap-памятью. Хотя их использование очень похоже: хранение динамических данных.

Читать далее

https://habr.com/ru/post/699812/?utm_source=habrahabr&utm_medium=rss&utm_campaign=699812

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

Postgresso 45-46

Пятница, 22 Октября 2022 г. 03:07 (ссылка)



По некоторым причинам этот номер сдвоенный, дальше Postgresso продолжит выходить в обычном, ежемесячном режиме.






Релизы Postgres



PostgreSQL 15 — Beta 3-4, RC 1-2 и, теперь GA



Свершилось! Главное событие — конечно, это выход уже официальной, общедоступной (general availability) 15-й версии:



PostgreSQL 15 Released!



Среди главных новшеств называют:

  • поддержка SQL-команды MERGE;

  • избирательная публикация содержания таблиц благодаря возможности определить список столбцов и условия в фильтрах;

  • больше опций при сжатии, в том числе сжатие Zstandard (zstd); в том числе поддержка сжатия на стороне сервера в процессе pg_basebackup;

  • поддержка структурированного вывода логов в JSON-формате;

  • увеличение производительности, особенно при сортировке в памяти и на диске

Об этом много написано, сейчас мы на этом останавливаться не будем (но можно глянуть, например, краткий комментарий PostgreSQL 15 – New Features to Be Excited About от Умара Шахида, Umair Shahid, Percona) и пару ссылок ниже по поводу схемы public.



Можно, однако, сказать, что на самом деле главное событие произошло не сейчас, а ещё в фазе PostgreSQL 15 Beta 4. Тогда откатили большую серию патчей, связанных с SQL/JSON.


Читать дальше →

https://habr.com/ru/post/683810/?utm_source=habrahabr&utm_medium=rss&utm_campaign=683810

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

Импорт данных с MSSQL на PostgreSQL

Пятница, 21 Октября 2022 г. 16:39 (ссылка)

В наличии была база данных MSSQL (с которой забираем данные), а также PostgreSQL Pro Enterprise 10.3, развернутая на CentOS 7 (на которую импортируем). Ну и полное отсутствие интернета.

Читать далее

https://habr.com/ru/post/694766/?utm_source=habrahabr&utm_medium=rss&utm_campaign=694766

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

Constraints в PostgreSQL, или о том, как попытаться спокойно жить

Вторник, 06 Сентября 2022 г. 15:25 (ссылка)

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

Концепция “тупого хранилища”

В последние годы разработчики ПО всё чаще утверждают, что база в их проекте “всего лишь тупое хранилище, и поэтому никакой логики в ней нет”. Откуда такой подход? Обычно он объясняется сложностями миграции, развёртывания, неудобствами при работе с системами контроля исходного кода. Не стоит списывать со счетов и простую человеческую лень: раз всё и так нормально, зачем связываться с логикой в СУБД? Создали таблицы (или, ещё лучше, пусть ORM их создаст!), и всё отлично.

NoSQL для документов

Случай с NoSQL ещё проще – не надо ничего создавать, контролировать и напрягать мозги, всё уже автоматизировано, оно само работает. Этого вполне достаточно, если из базы нужно просто доставать документы по идентификатору, но если требуется решать задачи посложнее, то всё-таки выбирают SQL СУБД. Их использование, однако, ограничивается созданием таблиц и индексов, логика на стороне СУБД и в этом случае видится избыточной.

СУБД: не только технология, но и бизнес-инструмент

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

Читать далее

https://habr.com/ru/post/672004/?utm_source=habrahabr&utm_medium=rss&utm_campaign=672004

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество

Следующие 30  »

<postgres - Самое интересное в блогах

Страницы: [1] 2 3 ..
.. 10

LiveInternet.Ru Ссылки: на главную|почта|знакомства|одноклассники|фото|открытки|тесты|чат
О проекте: помощь|контакты|разместить рекламу|версия для pda