PostgreSQL кластері қалай ұйымдастырылды? Репликация схемасы және ақауларға төзімділік?
DBA / Database
Алдыңғы жұмыс орныңызда шешкен қызықты мәселені сипаттаңыз.
Тапсырма 5: EXPLAIN көрсетеді: type: ALL, rows: 200000, Using temporary; Using filesort. Бұл не білдіреді және оны қалай оңтайландыруға болады?
Тапсырма 1: harvester_tasks_queue кестесінен 2025 жылдың қаңтар айындағы тапсырмалар саны бойынша ең үздік 5 маршрутты (departure_station, arrival_station) табу.
Сіздің жобаңызда деректер схемасы нормаланды ма? Сіз нормализацияға қалай қарайсыз?
Қандай мониторинг құралдарын қолдандыңыз?
Тапсырма 3: Көшіру станциясы, келу станциясы, шығу күні және crawler_id бойынша қайталанатын тапсырмаларды табу және harvester_tasks_queue кестесінен қауіпсіз жою жоспарын ұсыну.
Тапсырма 4: WHERE DATE(tep.available_from_departure_date) = departureDate сұрауын оңтайландыру. Мәселені түсіндіріп, шешімін ұсыныңыз.
Жоғары жүктемелі жүйеде өлітіріктермен қалай жұмыс істедіңіз? Оларды анықтағанда не істедіңіз?
Уақытша кестеден деректерді енгізу кезінде мақсатты кестені қайталанулардан қалай қорғауға болады? Барлық жазбаларды жаңартудың жолдары қандай?
Сақталған процедура немесе сұраудың нәтижелерін қалай тексересіз? Әдістер мен тәсілдер.
Өсіп жатқан кестенің архитектурасын қалай ұйымдастыру керек, тек жаңартылған деректермен тез жұмыс істеу үшін? Ескі деректерді тиімді қалай жоюға болады?
Тапсырма 2: Белсенді тапсырмалар бар маршруттарды табу (статус = 'Бастауға дайын'), бірақ 30 күннен астам жаңартусыз. Схемалар: harvester_tasks_queue және station__crawler_mapping_with_crawler_ids.
Өз ағымдағы лауазымыңыз туралы айтыңыз: міндеттері, команда, инфрақұрылым, құралдар.
Дерекқор өнімінің нұсқасын жаңарту жағдайлары болды ма? Қалай дайындалдыңыз және қандай мәселелер туындады?