Как подходить к проектированию таблиц с сотнями миллионов записей?
DBA / Database
Какие у тебя сейчас приоритеты при выборе нового места работы?
Что такое транзакция? Назови принципы ACID.
Объясните фразу: 'Accept the things you cannot change' — что она означает?
Какие параметры timeout вы знаете в PostgreSQL? Расскажите о lock_timeout, statement_timeout, transaction timeout и session timeout.
BEGIN LOOP UPDATE table SET status = 'PROCESSED' WHERE category = 'OLD' AND ROWNUM <= 50000; EXIT WHEN SQL%NOTFOUND; COMMIT; END LOOP;
По какому типу были субпартиции при range партиционировании по месяцу?
Что такое автономная транзакция? Как её использовать и как объявить?
Расскажите об ACID принципах — что означает каждая буква: Atomicity, Consistency, Isolation, Durability?
Ускорит ли использование индексированного столбца операции GROUP BY и ORDER BY?
Какие системные базы данных есть в MS SQL Server?
Какие челленджи были в ходе создания кластера высокой доступности Always On?
Расскажи, пожалуйста, о своём последнем проекте — что за проект, чем занимался, какие были задачи, какой стек использовали?
Как мониторить репликационный лаг реплик от мастера через дашборд?
Расскажите об ETL/ELT процессах, dimensional tables, схемах snowflake и star schema.
Что вы знаете об Apache Kafka?
Расскажите о своей текущей позиции: обязанности, команда, инфраструктура, инструменты.
Как произвести минорное обновление PostgreSQL в кластере Patroni?
Если процедура откатилась, сохранится ли результат работы триггера (AFTER INSERT), который сработал в рамках этой процедуры?
Как вы определяете, что запросу нужен индекс? Как вы настраиваете запросы и какие системные таблицы используете?