Что такое мёртвые кортежи (dead tuples) в PostgreSQL?
Dead tuples — старые версии строк, которые больше не нужны ни одной транзакции после изменений или удаления.
Читать ответПодготовка к интервью
Разбирайте реальные вопросы, сверяйтесь с подробными ответами и готовьтесь по технологиям и компаниям.
Проверьте, насколько резюме подходит выбранной позиции, и получите рекомендации по улучшению.
Каталог
Dead tuples — старые версии строк, которые больше не нужны ни одной транзакции после изменений или удаления.
Читать ответPgBouncer переиспользует ограниченный пул соединений с PostgreSQL для большого числа клиентских подключений.
Читать ответОпишите размещение узлов PostgreSQL, хранилища координации и точки подключения клиентов к текущему лидеру.
Читать ответPatroni использует распределённое хранилище координации и блокировку лидера с ограниченным сроком действия.
Читать ответPostgreSQL — реляционная СУБД, S3 — объектное хранилище, поэтому это не взаимозаменяемые базы данных.
Читать ответНачните с измерения нагрузки, оптимизации запросов и использования ресурсов текущего узла.
Читать ответВ схеме таблицы задайте для баланса NOT NULL и ограничение CHECK (balance >= 0).
Читать ответНазовите только использованные возможности PostgreSQL и свяжите каждую с конкретной задачей.
Читать ответШардирование PostgreSQL означает распределение разных частей данных между отдельными узлами, а не только партициями одной таблицы.
Читать ответПри декларативном партиционировании обычно обращаются к родительской таблице, а PostgreSQL направляет запись по ключу партиционирования.
Читать ответНет, CHECK — давно существующий механизм ограничений PostgreSQL, а не новинка последних версий.
Читать ответРазделите три механизма: партиционирование делит таблицу, шардирование распределяет данные между узлами, репликация создаёт их копии.
Читать ответ