Sobes.tech

DBA / Database

Kuidas oli organiseeritud PostgreSQL klaster? Replikatsiooni skeem ja tõrkekindlus?

307

Esitage huvitav ülesanne, mille lahendasite eelmisel töökohtumisel.

242

Ülesanne 5: EXPLAIN näitab type: ALL, rows: 200000, Using temporary; Using filesort. Mida see tähendab ja kuidas seda optimeerida?

218

Kas teie projektis andmeskeem normaliseeriti? Kuidas normaliseerimisega lähenesite?

192

Ülesanne 1: Leia 2025. aasta jaanuarist harvester_tasks_queue tabelist TOP-5 marsruudid (väljumisjaam, saabumisjaam) ülesannete arvust.

192

Ülesanne 3: Leia dubleeritud ülesanded (departure_station, arrival_station, departure_date, crawler_id) ja pakkuda ohutut kustutamise plaani harvester_tasks_queue tabelist.

169

Ülesanne 4: Optimeerige päring WHERE DATE(tep.available_from_departure_date) = departureDate. Selgitage probleemi ja pakkuda lahendus.

168

Kuidas te lahendasite deadlock'e kõrge koormusega süsteemis? Mida te tegite nende avastamisel?

165

Kuidas kaitsta sihttabelit duplikaatide eest, sisestades andmeid ajutisest tabelist? Kuidas uuendada olemasolevaid kirjeid uuemate andmetega (upsert)?

164

Rääkige oma praegusest positsioonist: kohustused, meeskond, infrastruktuur, tööriistad.

161

Kuidas kontrollite salvestatud protseduuri või päringu tulemusi? Meetodid ja lähenemised.

159

Kuidas korraldada kasvavat tabeli arhitektuuri, et töötada kiiresti ainult värskete andmetega? Kuidas tõhusalt eemaldada vanu andmeid?

158

Küsimus 2: Leia marsruute koos aktiivsete ülesannetega (olek = 'Valmis alustamiseks'), kuid ilma uuendusteta üle 30 päeva. Skeemid: harvester_tasks_queue ja station__crawler_mapping_with_crawler_ids.

154

Kas teil on olnud andmebaasi toote versiooni uuendamise juhtumeid? Kuidas te valmistusite ja millised probleemid tekkisid?

136