Junior
Verilənlər bazaları ilə işləmə təcrübəniz nədir?
sobes.tech Süni İntellekt
AI-dan cavab
Mənim məlumat bazaları ilə işləmə təcrübəm aşağıdakılardan ibarətdir:
- Performansın idarə olunması və optimallaşdırılması: konfiqurasiya parametrlərinin tənzimlənməsi, indekslərin idarə olunması, sorğuların optimallaşdırılması, yüklənmənin monitorinqi və dar boğazların aşkarlanması.
- Replikasiya və ehtiyat nüsxələrin qurulması: məlumatların yüksək əlçatanlığını təmin etmək və nasazlıqlardan sonra sürətli bərpa.
- Məlumat bazaları üçün CI/CD-nin tətbiqi: migrasiya alətləri vasitəsilə sxema və məlumat dəyişikliklərinin avtomatlaşdırılması.
- Müxtəlif növ məlumat bazaları ilə işləmək: RDBMS (PostgreSQL, MySQL), NoSQL (MongoDB, Redis).
Xüsusi tapşırıqlar aşağıdakılardan ibarət idi:
- Dev, Stage və Prod üçün məlumat bazası mühitlərinin hazırlanması.
- Sxemaların avtomatik yaradılması və yenilənməsi üçün skriptlərin yazılması.
- Məlumat bazası metriklərinin monitorinqi (Aktiv əlaqələr, Gecikmə, Yük keçirmə qabiliyyəti) və xəbərdarlıqların qurulması.
- Sorğuların explain planlarının təhlili ilə performans problemlərinin həlli.
İstifadə etdiyim alətlər:
- Əmrlər satırı vasitələri:
psql,mysql,mongo. - Migrasiya alətləri:
Flyway,Liquibase. - Monitorinq: Prometheus, Grafana.
- Avtomatlaşdırma: Ansible, Terraform.
-- PostgreSQL-də explain plan analizi üçün nümunə sorğu
EXPLAIN ANALYZE SELECT * FROM users WHERE status = 'active' AND registration_date > '2023-01-01';