Sobes.tech

DBA / Database

Kaip buvo organizuotas PostgreSQL klasteris? Replikacijos schema ir gedimų tolerancija?

294

Pateikite įdomią užduotį, kurią sprendėte ankstesnėje darbo vietoje.

236

Užduotis 5: EXPLAIN rodo type: ALL, rows: 200000, Using temporary; Using filesort. Ką tai reiškia ir kaip tai optimizuoti?

209

Užduotis 1: Raskite 2025 m. sausio mėn. iš harvester_tasks_queue lentelės pagal užduočių skaičių TOP-5 maršrutus (išvykimo stotis, atvykimo stotis).

189

Ar jūsų projekte duomenų schema buvo normalizuota? Kaip prieėjote normalizacijai?

171

Užduotis 3: Suraskite dubliuojamas užduotis (pagal departure_station, arrival_station, departure_date, crawler_id) ir pasiūlykite saugų ištrynimo planą iš lentelės harvester_tasks_queue.

166

Užduotis 4: Optimizuokite užklausą WHERE DATE(tep.available_from_departure_date) = departureDate. Paaiškinkite problemą ir pasiūlykite sprendimą.

165

Kaip apsaugoti tikslinę lentelę nuo dubliavimo įvedant duomenis iš laikinosios lentelės? Kaip atnaujinti esamus įrašus naujesniais duomenimis (upsert)?

160

Kaip tvarkėtės su deadlockais aukštos apkrovos sistemoje? Ką darėte jų aptikus?

157

Kaip tikrinate saugomos procedūros ar užklausos rezultatus? Metodai ir požiūriai.

155

Kaip organizuoti didėjantį lentelės architektūrą, kad būtų galima greitai dirbti tik su naujausiais duomenimis? Kaip efektyviai ištrinti senus duomenis?

150

Klausimas 2: Raskite maršrutus su aktyviomis užduotimis (statusas = 'Paruošta pradėti'), bet be atnaujinimų daugiau nei 30 dienų. Schemos: harvester_tasks_queue ir station__crawler_mapping_with_crawler_ids.

149

Ar turėjote duomenų bazės produkto versijos atnaujinimo atvejų? Kaip ruošėtės ir kokios problemos iškilo?

126

Papaskinkite apie savo dabartinę poziciją: pareigas, komandą, infrastruktūrą, įrankius.

113