Рубрика «postgresql» - 3
Нейронные оптимизаторы запросов в реляционных БД (Часть 1)
2024-09-09 в 10:54, admin, рубрики: deep q-learning, postgresql, Q-learning, машинное обучение, нейросети, оптимизация, оптимизация запросов, оптимизация плана, СУБДХранение данных в Postgresql
2024-09-08 в 10:15, admin, рубрики: database development, postgresql, sql, базы_данныхДисклеймер
На скорость написания этого текста повлияли такие непреодолимые обстоятельства как: лето, шашлычное настроение, солнце и лень обилие работы. Возможно, за несколько месяцев эту информацию в разных вариациях уже публиковали, но я честно не видел.
Основная часть
В этом тексте хочется подробнее рассмотреть хранение данных в PostgreSQL на физическом уровне.
Для начала определимся с общеизвестными вещами. Данные хранятся в таблицах, таблицы находятся в схемах, схемы, в свою очередь, в базах данныхЧитать полностью »
Миграция ZABBIX с Oracle в PostgreSQL с помощью Ora2pg
2024-08-24 в 8:15, admin, рубрики: ora2pg, oracle, postgresql, zabbixПривет. Я являюсь действующим АБД в крупной технологической компании. Основное направление работы - это Oracle, PostgreSQL и различные кластерные решения на основе СУБД PostgreSQL. Думаю многим будет полезен опыт миграции БД ZABBIX с Oracle в PostgreSQL, т.к. сам задавшись данным вопросом, не нашел конкретных шагов реализации данной задачи, а пришлось многие моменты реализовывать самому.
Исходные данные: Zabbix 6.0.26, OL8, single instance Oracle 19.12, размер БД - 3 TB.
Конечный результатЧитать полностью »
Популярная задача на собеседовании: сотрудники с максимальной зарплатой в отделе
2024-07-14 в 10:00, admin, рубрики: postgresql, sql, быстродействие, собеседованиеКто ходил на собеседования по устройству на работу, тот знает, спрашивают там всякое и странное. Нередко можно встретить задачу по нахождению сотрудников с максимальной зарплатой в отделе. Причем ваш потенциальный начальник считает, что у этой задачи есть только одно "правильное решение", то, про которое он прочитал в Интернете. Так ли это?
Постановка задачи
userver 2.0 — большой релиз фреймворка для IO-bound программ
2024-05-16 в 8:02, admin, рубрики: c++, c++17, coroutine, coroutines, dynamic changes, github, json, logs, mongo, mongodb, mysql, postgres, postgresql, prometheus, prometheus grafana, python, python3, redis, sql, synchronization, userver, yaml, Yandex, ydb, опенсорс яндекса, осьминоги, открытый код
- сильно оптимизировали работу фреймворка и обогнали основных конкурентов в бенчмарках высокопроизводительных фреймворков;
- значительно упростили конфигурирование;
- обзавелись
install
, докер-образами, Yandex Cloud-образом и DEB-пакетами; - обросли новой функциональностью, включая серверные мидлвари для HTTP, и YDB-драйвером;
- перешли на новую ежемесячную схему релизов и упростили версионирование.
Linux, Git и базы данных: что почитать новичкам в Академии Selectel
2024-05-07 в 8:36, admin, рубрики: Git, kubernetes, linux, mysql, postgresql, selectel, VMware, курсыНовичкам бывает сложно войти в администрирование. Комплексные курсы стоят дорого, а самостоятельный поиск информации заканчивается пополнением закладок, о которых вспоминают раз в год. В тексте собрали шесть бесплатных курсов по рекомендации от наших коллег. Их можно пройти сразу или постепенно — сохраним ваш прогресс, когда бы вы ни вернулись.Читать полностью »
Древовидные структуры в SQL в одну таблицу
2024-05-06 в 10:36, admin, рубрики: postgresql, sql, древовидные структуры, иерархические структуры, папки, циклыСтояла задача: реализовать хранение и работу каталога папок в PostgreSQL. В процессе изучения темы наткнулся на большое количество материалов, которые задачу решали, но делали это без уважения выглядели не лаконично, нарушали прозрачность выполняемых операций, вызывали блокировки, требовали бОльшего вовлечения клиента в специфику работы и т.д. Потому задался целью: реализовать хранение древовидных структур (в общем виде) без использования триггеров, блокировок, дополнительных таблиц (представлений) и внешних инструментов в PostgreSQL (версии 16).
Словарь:
узел - запись в бд, которая рассматривается как узел дерева
Читать полностью »
Неожиданные последствия запуска PostgreSQL в Docker: замедление запросов в 100 раз
2024-04-23 в 6:03, admin, рубрики: jit, postgresqlУ одного из клиентов нашей системы мониторинга PostgreSQL серверов возникла проблема сильного замедления запросов при запуске базы в Docker. В этой статье расскажем о возможных последствиях использования PostgreSQL в Docker с конфигурацией по умолчанию.
Выжимаем максимум из PostgreSQL
2024-04-12 в 12:37, admin, рубрики: hardware, performance, postgresql, selectel, tuning, Администрирование баз данныхПривет! Меня зовут Максим, я работаю тестировщиком оборудования в Selectel Lab. В лаборатории мы занимаемся тестированием нового оборудования для дата-центров. О том, как мы измеряли производительность PostgreSQL на разных конфигурациях — под катом!Читать полностью »
Рекомендации при работе с PostgreSQL
2024-03-03 в 18:45, admin, рубрики: postgresql, оптимизация, рекомендации, управление базами данныхПриветствую, current_user()!
Добро пожаловать в увлекательное путешествие по миру разработки с PostgreSQL – мощной системой управления базами данных. В этой статье мы погрузимся в ключевые аспекты создания кода и структуры для PostgreSQL с акцентом на эффективных стратегиях разработки.
Это не правила, а скорее полезные рекомендации, которые помогут Вам избежать неприятных ситуаций в будущем. Представленный опыт - мой собственный, и, конечно же, он может быть немного субъективным, так как я относительно далёк от статуса супер-разработчика :)