SQLpedia | Базы данных
6.31K subscribers
162 photos
68 videos
1 file
653 links
Тут вы найдете всё, что связано с базами данных и sql, как для начинающих, так и для бывалых специалистов.

Сотрудничество: @Heykman
Download Telegram
​​Катастрофическое падение производительности из-за hyperthreading

На системах с hyperthreading 50% cpu по метрикам означает, что большая часть ресурсов сервера уже использована. То есть cpu>50% - это уже "желтая зона", и мы ожидаем замедление всего, чего можно. Но я никогда не думал до экспериментов, что падение производительности может быть столь катастрофическим.

Перейти к статье | SQLpedia
👍3
​​Знакомство со слоем абстракции Netflix для хранилищ данных типа «ключ-значение»

"Наша компания — Netflix — способна организовывать бесперебойную, высококачественную потоковую передачу видео миллионам пользователей благодаря своей надёжной глобальной серверной инфраструктуре."

Перейти к статье | SQLpedia
​​Как в Sidec благодаря exactly-once сократили потребление ресурсов без потери производительности

Автор расскажет как решили задачу объединения двух топиков с соотношением один ко многим и почему не устроило решение на Kafka-streams (kafka docs) и RocksDB (github).

Перейти к статье | SQLpedia
This media is not supported in your browser
VIEW IN TELEGRAM
Не зря вкалывали весь год
😁21👍1
​​Партиционированный Postgres: немного о проблемах с лимитами

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

Перейти к статье | SQLpedia
🔥3
​​Как обновить PostgreSQL и не потерять данные: метод минимизации простоя

Недавно автор потребовалось обновить кластер PostgreSQL, который обрабатывает более 20 000 транзакций в секунду и состоит из мастера и реплики, с версии 13 до 16 с минимальным простоем. Помимо перехода на более актуальную версию, это решало и ряд существующих проблем, связанных с производительностью и поддержкой.

Перейти к статье | SQLpedia
👍4
​​Будущее PostgreSQL: как 64-битный счетчик транзакций решает проблему масштабирования

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

Перейти к статье | SQLpedia
​​Чем отличается пессимистическая и оптимистическая блокировка в MySQL

При проектировании приложений, использующих базы данных, часто возникают такие ситуации, в которых требуется конкурентный доступ к данным.

Перейти к статье | SQLpedia
👍5
​​Несколько шагов к повышению производительности Firebird

Данная статья является первой частью перевода туториала по повышению производительности Firebird за авторством А.Ковязина и Э.Грегорио от 23.05.2024, а так же текстовой расшифровкой соответствующего видео.

Перейти к статье | SQLpedia
​​POSTGRES EXPLAIN

В статье автор постарался собрать только ту информацию, которой достаточно для начала использования explain. Материал поможет эффективно использовать его для повышения производительности запросов тем, кто этим никогда не занимался.

Перейти к статье | SQLpedia
👍4🔥1
​​Как надёжно стереть секретную информацию из базы данных

Зачем вообще "надёжно" стирать данные? Главное же, чтобы пользователь через интерфейс СУБД не мог их достать. Мало ли, что там за остатки данных в файлах болтаются, это же не проблема. Или нет?

Перейти к статье | SQLpedia
1
​​Получение SQL для PostgreSQL из DAX на основе AI

Тем, кто интересуется «переводом» DAX на PostgreSQL — добро пожаловать под кат 🙂

Перейти к статье | SQLpedia
​​Авторизация в PostgreSQL через доменные группы

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

Перейти к статье | SQLpedia
👍4😢1
​​Божественная K-V таблица для мелочей

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

Перейти к статье | SQLpedia
​​Чья фича лучше или как сравнить эффективность планов SQL-запроса

Как сравнить? - измерить execution-time конечно! - скажет опытный читатель. И будет совершенно прав: с практической точки зрения эффективнее та СУБД, которая выдаёт больший TPS.

Перейти к статье | SQLpedia
​​Как поймать и обезвредить проблемные запросы в PostgreSQL

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

Перейти к статье | SQLpedia
👍4
Я просто чилловый работник, поймите меня правильно
😁15👍4