RU

PostgreSQL Recovery на пальцах: WAL, base_backup и PITR в Docker-compose

В этой статье будет разбираться резервное копирование и восстановление PostgreSQL. Покажу все на небольшом практическом docker-compose стенде. Я спе…

postgresqlбазы данныхdevopsсистемное администрированиебэкендбэкапвосстановление данныхdocker-composesqlсервер
Habr
RU

Индекс как алфавитный указатель: как база ищет и почему иногда не находит

В первой статье я объяснял кэш через холодильник. Продолжу тем же способом. Сейчас будет про индексы, а потом про то, почему индекс есть, а база его…

postgresqlиндексыexplain analyzeb-treeсоставной индексплан запросаseq scanindex scanоптимизация запросовsql
Habr
RU

Меня подняли на смех за ответ про VIEW. Я поднял MySQL 8.4 и PostgreSQL 17 и померил

На одном собеседовании меня спросили про VIEW. Я ответил честно: в живых проектах они мне почти не попадались; для агрегатов надёжнее держать отдель…

sqlбазы данныхпроизводительностьбенчмаркингbackendhighload
Habr
RU

GFM: децентрализованная альтернатива Patroni и etcd для PostgreSQL на базе P2P-меша с In-Memory управлением

Если вы когда-нибудь настраивали Patroni, то знаете это чувство: чтобы просто следить за одной базой, вам нужно построить вокруг неё целый город. Ту…

postgresqletcdgorgonapatronisqlhigh availability
Habr
RU

ora2pg переносит около 80% Oracle‑схемы. А что происходит с оставшимися 20%?

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

OraclePostgreSQLora2pgмиграция баз данныхPostgres Proмиграция Oracleимпортозамещениестатический анализsql
Habr
RU

Безопасность, инструменты разработчика и проекты с ИИ — популярные решения в Базе знаний Инфостарт

В новой подборке - пять практических материалов для разработчиков и специалистов по 1С. Разбираем безопасность хранения паролей СУБД, исправление пр…

1с разработка1с предприятиебезопасность 1сконфигураторуправляемые формы 1сискусственный интеллектразработка с ииai в программированииsql
Habr
RU

Пишем свой Native Filter плагин для Apache Superset: пошаговый рабочий туториал

Всем привет! Меня зовут Александр Цай, я ведущий инженер-аналитик в МТС Web Services. Занимаюсь всем, что связано с данными и ИИ. Найти, заполучить,…

apache supersettutorialdyiвизуализация данныхsqlbigdataapachefrontendtypescript
Habr
RU

Устанавливаем Digital Q.DataBase 18.2 на РЕД ОС 8: PostgreSQL, MS SQL и Oracle в одной СУБД

Привет, Хабр! Меня зовут Жуйков Андрей, занимаюсь развитием и продвижением СУБД Digital Q.DataBase. Сегодня для многих организаций импортозамещения…

субдsqlpostgresqlбаза данныххранение данныхit-инфраструктураbig datadigital q.database
Habr
RU

От 12 часов к 30 минутам: как мы join’им миллиарды товарных движений в ClickHouse

Всем привет! Меня зовут Муса. Наша команда занимается витринами данных по товарному учёту. Каждый день мы доставляем около 10 млрд записей…

highloadclickhousebackendsystem-designbigdataбазы данныsqlolapархитектура данныхozon tech
Habr
RU

Вслед за Эдвардом Сьоре, или как я писал свою реализацию on disk B+Tree-индекса на Rust

Вслед за Эдвардом Сьоре, или как я писал свою реализацию on disk B+Tree-индекса на Rust. В этой статье попытаюсь осветить нюансы написание своего иг…

rustиндексыбазы данныхбазы данных деревьяsqlструктуры данных
Habr
RU

Всё по полочкам или как мы создавали единую метрику для сотен моделей антифрода

Всем привет! Меня зовут Аня Шатшнайдер, я старший BI-разработчик в команде антифрода Авито . Мы пользуемся сотнями ИИ-моделей, чтобы бороться с дейс…

аналитика данныхetlsqlantifraudмодель данныхtrinobi
Habr
RU

Как защитить Manticore Search с помощью встроенной аутентификации и авторизации

Поиск нередко считают просто инфраструктурой. Но в продакшене он фактически работает как API приложения: принимает пользовательский т…

аутентификацияавторизацияmysqlsqlлогированиеуправление правами доступазащищенный режимauthauthenticationauthorization
Habr
RU

Manticore Search 28.4.4: быстрый рескоринг KNN, более гибкий диалоговый поиск, упрощённая установка и улучшенные фасеты

Мы выпустили  Manticore Search 28.4.4  . В этом релизе ресоринг KNN стал быстрее, диалоговый поиск — гибче, установка и обновление — проще…

knnknn-searchvector searchfacetsвекторный поискфасетный поискsqlрелизполнотекстовый поиск
Habr
RU

Как мы «приручали» ИИ в WMS

Недавно я реализовывал задачу автоматизации выставления счетов за оказание логистических услуг на основании данных из WMS и ТСД. В процессе разработ…

oraclesqlaillm-модели
Habr
RU

10+ млрд строк, 30 000+ таблиц, 5500 полей с персональными данными. Как мы автоматизировали обезличивание на большой БД

Привет! Меня зовут Дима Левин, сейчас я работаю системным аналитиком в Петрович-Техе. Так уж сложилось, что в своей работе в нескольких проектах я п…

обезличивание данныхмаскирование ПДнпрофилирование данныхобработка больших БДавтоматизация процессовзащита персональных данныхправила маскированиясогласованность данныхоптимизация вычисленийsql
Habr
RU

Digital Q.DataBase 18.2: новая архитектура, расширение совместимости и новые инструменты миграции

Переход крупных корпоративных систем на отечественные СУБД остается одной из наиболее актуальных задач последних лет. Однако основная сложность подо…

субдsqlpostgresqlсубд полиглотDigital Q.DataBaseзамена oracleзамена microsoftбазы данныххранение данныхbig data
Habr
RU

[Перевод] Сокращаем длительность компиляции проекта на Rust c 30 до 2 минут — пример с 1000 крейтов

Rust скор во время выполнения, а вот компилируется он не так шустро. Едва ли это удивит читателя, имевшего дело с серьёзными базами кода на Rust. В…

Rustsqlоптимизациякомпиляторывысокая производительность
Habr