Рубрика «postgresql» - 2
Будущее PostgreSQL: как 64-битный счетчик транзакций решает проблему масштабирования
2024-12-18 в 11:00, admin, рубрики: postgres, Postgres Pro, postgresql, xidКак обновить PostgreSQL и не потерять данные: метод минимизации простоя
2024-12-17 в 6:00, admin, рубрики: devops, logical replication, postgres, postgresql, replication, логическая репликация, репликация, репликация баз данных, физическая репликацияПривет! Я Тимур Низамутдинов, DevOps-инженер компании «Флант». Недавно мне потребовалось обновить кластер PostgreSQL, который обрабатывает более 20 000 транзакций в секунду и состоит из мастера и реплики, с версии 13 до 16 с минимальным простоем. Помимо перехода на более актуальную версию, это решало и ряд существующих проблем, связанных с производительностью и поддержкой.
Автоматизация тестирования таблиц в Postgresql на SQL
2024-11-29 в 18:15, admin, рубрики: postgresql, sql, автоматизация тестирования, тестированиеПример описываемой автоматизации
Привет.
Предположим, вам пришла задача на тестирование какой-либо функциональности, которая относится к бэкенду. Вы переходите к документу с требованиями и видите, помимо прочего, описание таблиц базы данных (БД). Примерно так это выглядит:
Таблица 1. Требования к таблице price в схеме public
Столбец |
Ограничение |
Тип |
Not null |
---|---|---|---|
id |
PK |
int8 |
Да |
price_value |
UNIQUE price_unique |
numeric(18, 6) |
Да |
model_id |
Читать полностью » |
Транзакции в базах данных на примере PostgreSQL
2024-11-25 в 5:16, admin, рубрики: acid, postgresql, транзакции, уровни изоляции бдОбщие сведения о транзакциях
Транзакция - это набор операций с базой данных. В этот набор может входить как одна операция, так и несколько. Операции внутри транзакции либо выполняются все и полностью, либо ни одна операция не выполняется. Это свойство еще называют атомарностью. Транзакция переводит базу данных из одного согласованного состояния в другое. Согласованность означает что данные в базе данных подчиняются определенным правилам, которые были заложены при ее создании. К примеру у нас есть две таблицы - Покупатели (Customer) и Покупки (Purchase).
Гайд по настройке Wt::Dbo и Visual Studio С++ для работы на Windows
2024-11-20 в 8:16, admin, рубрики: c++, orm, postgresql, Visual Studio, windowsНе нашёл ни одной Ru статьи или гайда, поэтому решил написать сам :)
Я использую PostgreSQL 12-й версии! На остальных не проверял! Соответственно, он у вас должен быть скачан и настроен для использования.
Шаг 1: Установка Wt
-
Загрузите Wt из официального репозитория.
-
Установите подходящую версию (например,
msvs2022 x64
).-
Убедитесь, что у вас выбраны пути установки по умолчанию (например,
C:Program FilesWt 4.11.1 msvs2022 x64
).
-
Шаг 2: Настройка проекта Visual Studio
2.1. Режим сборки
-
Переключите режим сборки в Visual Studio на Debug или Release:
Ускоряем запросы в PostgreSQL, оптимизируя оператор GROUP BY
2024-11-19 в 13:55, admin, рубрики: data management, database optimization, efficiency, postgresql, sql, оптимизация запросов, сортировка запросов
Пользователи PostgreSQL нередко оперируют аналитическими запросамиЧитать полностью »
Уровни изоляции транзакций в PostgreSQL, MySQL, MSQL, Oracle с примерами на Go
2024-11-11 в 5:15, admin, рубрики: acid, atomicity, isolation levels, mysql, postgresql, transactions, бд, транзакция, уровни изоляции, уровни изоляции бдВступление
В данной статье обсудим проблемы, возникающие при конкурентной работе с данными, а также инструменты для их решения – атомарные инструкции, явные и неявные блокировки и уровни изолированности транзакций, реализованные в OLTP СУБД PostgreSQL, MySQL, SQL Server, Oracle с примерами на Go. Поговорим о деталях их реализации в указанных СУБД. На примере PostgreSQL проведем benchmark-тестирование производительности уровней изоляции с использованием инструмента pgbench.
Docker – compose с СУБД и код примеров можно найти в Читать полностью »
Как упростить управление базами данных и снизить расходы
2024-11-06 в 10:10, admin, рубрики: cloud, database, finops, management, opensourse, postgres, postgresqlTelegram-бот для анализа текста | выделение тематических групп
2024-11-03 в 11:18, admin, рубрики: aiogram, gensim, gpt, LDA, lemmings, mystem, NLTK, postgresql, python, telegrambotПредыстория
Буквально месяц назад, мы с моим коллегой участвовали в HAKATON. Наша команда взялась за интересную задачу от компании МТС: на основе тысяч опросов, найти усредненный синоним к определенной категории ответов и визуализировать это в виде диаграммы, либо облака слов.
После выполнения задачи и защиты проекта мы задумались:
"А что если данную программу попробовать связать с тг ботом?"
Как раз после этого, мы решили это реализовать.
Ссылка на данный проект в github
https://github.com/onevay/Tg_Bot_Topic_Analyze/tree/main
Этапы работы
-
Выбор стека
- Читать полностью »
Немного о Durability в Postgres. Часть 1
2024-11-02 в 5:15, admin, рубрики: acid, durability, index, indexing, postgres, postgresql, sql, walКак известно, многие реляционные базы данных, а в данном конкретном случае PostgreSQL, обещают нам, что наши транзакции будут обладать соответствовать критериям ACID (Атомарность, Согласованность, Изолированность, Сохраняемость), при должном уровне конфигурирования тех или иных настроек.