Sobes.tech

DBA / Database

PostgreSQL klasteri necə təşkil olunub? Nüsxə və uğursuzluğa davamlılıq sxemi?

305

Əvvəlki iş yerinizdə həll etdiyiniz maraqlı bir vəzifəni təqdim edin.

242

Tapşırıq 5: EXPLAIN type: ALL, rows: 200000, Using temporary; Using filesort göstərir. Bu nə deməkdir və necə optimallaşdırmaq olar?

216

Vəzifə 1: Yanvar 2025 üçün harvester_tasks_queue cədvəlində tapşırıq sayına görə ilk 5 marşrutu (çıxış stansiyası, gəliş stansiyası) tapın.

192

Layihənizdə məlumatların sxeması normalizasiya olundu mu? Normalizasiya ilə necə məşğul oldunuz?

178

Hansı monitorinq alətlərindən istifadə etmisiniz?

177

Vəzifə 3: Tapşırıqların təkrarlanmasını (departure_station, arrival_station, departure_date, crawler_id) tapın və harvester_tasks_queue cədvəlindən təhlükəsiz silmə planı təklif edin.

169

Tapşırıq 4: WHERE DATE(tep.available_from_departure_date) = departureDate sorğusunu optimallaşdırın. Problemi izah edin və həll təklif edin.

168

Müvəqqəti cədvəldən məlumat daxil edərkən hədəf cədvəlini təkrarlardan necə qorumaq olar? Mövcud qeydləri daha yeni məlumatlarla necə yeniləmək olar (upsert)?

163

Yüksək yüklü sistemdə deadlocklarla necə məşğul oldunuz? Onları aşkarladıqda nə etdiniz?

162

Saxlanılan prosedur və ya sorğunun nəticələrini necə yoxlayırsınız? Yöntemlər və yanaşmalar.

158

Artan cədvəl memarlığını necə təşkil etmək olar, yalnız ən yeni məlumatlarla sürətli işləmək üçün? Köhnə məlumatları necə effektiv şəkildə silmək olar?

153

Sual 2: Aktiv tapşırıqları olan (status = 'Başlamağa hazır') marşrutları tapın, lakin 30+ gündür yeniləmələr olmadan. Şemalar: harvester_tasks_queue və station__crawler_mapping_with_crawler_ids.

151

Verilənlər bazası məhsulunun versiyasını yeniləmək halları oldumu? Necə hazırlaşdınız və hansı problemlər ortaya çıxdı?

130

Cari mövqeyiniz haqqında danışın: vəzifələr, komanda, infrastruktur, alətlər.

115