Sobes.tech

DBA / Database

Как беше организиран кластерът PostgreSQL? Схема на репликация и отказоустойчивост?

307

Представете интересна задача, която сте решавали на предишното си работно място.

244

Задача 5: EXPLAIN показва type: ALL, rows: 200000, Using temporary; Using filesort. Какво означава това и как да го оптимизираме?

218

Беше ли нормализирана схемата на данните във вашия проект? Как подходихте към нормализацията?

197

Задача 1: Намерете топ 5 маршрута (станция на тръгване, станция на пристигане) по брой задачи за януари 2025 г. от таблицата harvester_tasks_queue.

192

Какви инструменти за мониторинг сте използвали?

178

Задача 3: Намерете дублиращи се задачи (по departure_station, arrival_station, departure_date, crawler_id) и предложете план за безопасно изтриване от таблицата harvester_tasks_queue.

170

Задача 4: Оптимизирайте заявката WHERE DATE(tep.available_from_departure_date) = departureDate. Обяснете проблема и предложете решение.

168

Как да защитим целевата таблица от дублиране при вмъкване на данни от временна таблица? Как да актуализираме съществуващите записи с по-нови данни (upsert)?

166

Как се справяхте с deadlock-овете в система с висок товар? Какво правехте при тяхното откриване?

165

Разкажете за текущата си позиция: отговорности, екип, инфраструктура, инструменти.

161

Как проверявате резултатите от съхранена процедура или заявка? Методи и подходи.

159

Как да организираме архитектурата на таблица, която расте, за бърза работа само с актуални данни? Как ефективно да изтриваме старите данни?

158

Въпрос 2: Намерете маршрути с активни задачи (статус = 'Готово за старт'), но без актуализации повече от 30 дни. Схеми: harvester_tasks_queue и station__crawler_mapping_with_crawler_ids.

158

Имахте ли случаи на актуализиране на версията на продукта на базата данни? Как се подготвихте и какви проблеми възникнаха?

138