DBA / Database
Какво те накара да напуснеш последната си работа?
Разкажи повече за сигурността на базите данни: потребители, логини, разрешения — какво прави на ниво потребители?
Задача 1: Намерете топ 5 маршрута (станция на тръгване, станция на пристигане) по брой задачи за януари 2025 г. от таблицата harvester_tasks_queue.
Какво е bloat (подуване) на таблици и индекси? Как да се борим с него?
Какво е транзакция? Назовете принципите на ACID.
Какви права трябва да му се предоставят, ако потребителят трябва само да изпълнява съхранена процедура и нищо повече?
Как да настроите избора на майстор в Patroni, ако един от възлите е по-слаб от останалите и не трябва да става primary?
Каква е разликата между физическата и логическата репликация в PostgreSQL?
Как да следите репликационната закъснение на репликите от майстора чрез таблото за управление?
Как да настроите план за аварийно възстановяване и failover за PostgreSQL в AWS?
Каква е разликата между Always On Availability Groups и обикновената репликация?
Използвали ли сте логика за одит или логване на процедури? Как го реализирахте?
Задача 4: Оптимизирайте заявката WHERE DATE(tep.available_from_departure_date) = departureDate. Обяснете проблема и предложете решение.
Работили ли сте с План за изпълнение? Какви показатели гледате и как вземате решения за индексите?
Разкажи ми за архитектурата на MS SQL Server
Репликите без корона в режим само за четене ли са или не?
Разкажи за архитектурата на клъстерите Patroni PostgreSQL
Как работят архивите в SQL Server (пълен, диференциален, журнал на транзакциите)?
Какви са ключовите (key) колони и INCLUDE колоните в индекс? Как правилно да ги използваме?
Ако в заявката има много условия (например 10 колони в WHERE и JOIN) — кой индекс бихте създали за подобряване на производителността?