Sobes.tech

DBA / Database

Kako je organizovan PostgreSQL klaster? Šema replikacije i otpornosti na kvarove?

298

Представите занимљив задатак који сте решили на претходном радном месту.

236

Zadatak 5: EXPLAIN prikazuje type: ALL, rows: 200000, Using temporary; Using filesort. Šta to znači i kako ga optimizovati?

209

Zadatak 1: Pronaći top-5 ruta (polazna stanica, dolazna stanica) po broju zadataka za januar 2025. iz tabele harvester_tasks_queue.

189

Da li je šema podataka normalizovana u vašem projektu? Kako ste pristupili normalizaciji?

175

Zadatak 3: Pronađite duplikate zadataka (po departure_station, arrival_station, departure_date, crawler_id) i predložite plan za sigurno brisanje iz tabele harvester_tasks_queue.

166

Zadatak 4: Optimizujte upit WHERE DATE(tep.available_from_departure_date) = departureDate. Objasnite problem i predložite rešenje.

165

Kako zaštititi ciljnu tabelu od duplikata prilikom ubacivanja podataka iz privremene tabele? Kako ažurirati postojeće zapise novijim podacima (upsert)?

160

Kako ste se nosili sa deadlock-ovima u sistemu pod visokim opterećenjem? Šta ste radili kada ste ih otkrili?

159

Kako proveravate rezultate skladištene procedure ili upita? Metode i pristupi.

155

Kako organizovati arhitekturu tabele koja se širi, da se brzo radi samo sa svežim podacima? Kako efikasno brisati stare podatke?

151

Pitanje 2: Pronađite rute sa aktivnim zadacima (status = 'Spremno za početak'), ali bez ažuriranja duže od 30 dana. Šeme: harvester_tasks_queue i station__crawler_mapping_with_crawler_ids.

149

Da li ste imali slučajeve nadogradnje verzije proizvoda baze podataka? Kako ste se pripremili i koje su se probleme pojavile?

126

Реците о својој тренутној позицији: одговорности, тим, инфраструктура, алати.

113