Можно ли убить одну из активных сессий в PostgreSQL? Как это сделать?
Да: pg_cancel_backend отменяет текущий запрос, а pg_terminate_backend завершает сессию при наличии нужных прав.
Читать ответПодготовка к интервью
Разбирайте реальные вопросы, сверяйтесь с подробными ответами и готовьтесь по технологиям и компаниям.
Проверьте, насколько резюме подходит выбранной позиции, и получите рекомендации по улучшению.
Каталог
Да: pg_cancel_backend отменяет текущий запрос, а pg_terminate_backend завершает сессию при наличии нужных прав.
Читать ответBlue-Green для stateful-систем требует совместимой схемы данных, синхронизации реплики и единственного активного писателя при переключении.
Читать ответУберите отстающую реплику из чтения и кандидатов на переключение, затем выясните, теряется время на получение WAL или на его применение.
Читать ответRPO подтверждают максимальной потерей данных, а RTO — временем восстановления сервиса; репликация и бэкапы должны проверяться учебным восстановлением.
Читать ответУровень PostgreSQL лучше описывать по задачам: SQL, проектирование схем, оптимизация запросов и эксплуатация — разные компетенции.
Читать ответИстечение lease запускает отзыв учётных данных; судьба уже открытого PostgreSQL-соединения зависит от механизма отзыва, поэтому рассчитывать на него нельзя.
Читать ответРасскажите, какие признаки разрастания и задержек очистки наблюдали и что меняли. Для PostgreSQL и разных типов таблиц Greenplum механизмы обслуживания различаются.
Читать ответПотребитель Kafka или подходящий connector читает события и записывает их в БД порциями. Offset фиксируют после устойчивой записи, а повторы обрабатывают идемпотентно.
Читать ответВ DISTINCT ON выражения должны соответствовать левым выражениям ORDER BY. Следующие поля сортировки определяют, какую строку оставить в каждой группе.
Читать ответOracle и PostgreSQL — универсальные реляционные СУБД; Greenplum распределяет аналитические вычисления по сегментам, а Hive предоставляет SQL-слой для больших файловых наборов.
Читать ответSpark может параллельно читать PostgreSQL через JDBC по диапазонам partitionColumn или набору predicates. Число параллельных запросов ограничивают нагрузкой источника.
Читать ответВ PostgreSQL JOIN часто опирается на индексы, в Greenplum важны распределение и Motion, а в ClickHouse — объём входов, алгоритм и память аналитического соединения.
Читать ответ