Метка: PostgreSQL
16 материаловpg_stat_statements: ищем дорогие запросы по общей стоимости
Почему стоит смотреть на суммарное время запросов и как pg_stat_statements помогает выбрать, что оптимизировать первым.
PostgreSQLПагинация PostgreSQL: когда OFFSET заменить курсором
Когда курсорная пагинация удобнее OFFSET и какие требования она предъявляет к сортировке и интерфейсу.
PostgreSQLAutovacuum в PostgreSQL: наблюдаем прежде, чем менять настройки
С чего начать проверку autovacuum: мёртвые версии строк, длинные транзакции и различия VACUUM, ANALYZE и FULL.
PostgreSQLРоль для чтения: права схемы и таблицы проверяются отдельно
Выдаём роли PostgreSQL доступ к чтению и отдельно проверяем права на схему, таблицу и запись данных.
ProjectDBProjectDB: почему приложение подключается не к той базе
Какие настройки подключения ProjectDB читает первыми и почему изменение пароля иногда ничего не меняет.
PostgreSQLЗапрос завис: ищем блокирующую транзакцию в PostgreSQL
Находим блокирующие сеансы PostgreSQL, ограничиваем ожидание и ищем причину долгой транзакции.
PostgreSQLRepeatable Read: согласованный снимок для нескольких запросов
Сравниваем Read Committed и Repeatable Read на отчёте, который выполняет несколько запросов.
ProjectDBProjectDB: от установки runtime к первому приложению
Устанавливаем среду ProjectDB, подготавливаем подключение к PostgreSQL и запускаем первое приложение.
PostgreSQLРезервная копия PostgreSQL: проверяем восстановление, а не размер файла
Создаём дамп PostgreSQL и пробуем восстановить его в отдельную базу, включая необходимые для приложения проверки.
PostgreSQLCHECK и NOT NULL: два разных обещания таблицы
Почему CHECK (price > 0) допускает NULL и как вместе с NOT NULL задать обязательную положительную цену.
