Sobes.tech

DBA / Database

Kā tika organizēts PostgreSQL klasteris? Replikācijas shēma un neveiksmju toleranciņa?

294

Iepazīstiniet ar interesantu uzdevumu, ko risinājāt iepriekšējā darba vietā.

236

Uzdevums 5: EXPLAIN rāda type: ALL, rows: 200000, Using temporary; Using filesort. Ko tas nozīmē un kā to optimizēt?

209

Uzdevums 1: Atrodi 2025. gada janvārī no harvester_tasks_queue tabulas pēc uzdevumu skaita TOP-5 maršrutus (izbraukšanas stacija, ierašanās stacija).

189

Vai jūsu projektā datu shēma tika normalizēta? Kā jūs pieejāt normalizācijai?

171

Uzdevums 3: Atrodi dublētās uzdevumus (pēc departure_station, arrival_station, departure_date, crawler_id) un ieteikt drošu dzēšanas plānu no tabulas harvester_tasks_queue.

166

Uzdevums 4: Optimizēt vaicājumu WHERE DATE(tep.available_from_departure_date) = departureDate. Izskaidrojiet problēmu un ieteiktu risinājumu.

165

Kā aizsargāt mērķa tabulu no dublikātiem, ievadot datus no pagaidu tabulas? Kā atjaunināt esošās ierakstus ar jaunākiem datiem (upsert)?

160

Kā jūs risinājāt deadlockus augstas slodzes sistēmā? Ko darījāt, tos atklājot?

156

Kā pārbaudāt saglabātās procedūras vai vaicājuma rezultātus? Metodes un pieejas.

155

Kā organizēt pieaugošu tabulas arhitektūru, lai ātri strādātu tikai ar jaunākajiem datiem? Kā efektīvi dzēst vecos datus?

150

Jautājums 2: Atrodiet maršrutus ar aktīvām uzdevumiem (statuss = 'Gatav uzsākt'), bet bez atjauninājumiem vairāk nekā 30 dienas. Shēmas: harvester_tasks_queue un station__crawler_mapping_with_crawler_ids.

149

Vai jums ir bijuši gadījumi datu bāzes produkta versijas atjaunināšanā? Kā jūs gatavojāties un kādas problēmas radās?

126

Pastāstiet par savu pašreizējo amatu: pienākumi, komanda, infrastruktūra, rīki.

113